diff options
author | everyx | 2023-09-27 14:23:29 +0800 |
---|---|---|
committer | everyx | 2023-09-27 14:23:29 +0800 |
commit | 6d1464c8bf3b335f47bb3ebb35284eb04f9bcbe0 (patch) | |
tree | b41a8175adfa640a3fdc32196d2fb5aa616722d7 /PKGBUILD | |
parent | e7cfc9ae370d7f0c2521a4f34a7c56f9b2f3bc3f (diff) | |
download | aur-6d1464c8bf3b335f47bb3ebb35284eb04f9bcbe0.tar.gz |
feat: add shell completions
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -2,10 +2,10 @@ pkgname=sing-box pkgver=1.4.5 -pkgrel=1 +pkgrel=2 pkgdesc='The universal proxy platform.' -arch=('x86_64' 'i686') +arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') url='https://sing-box.sagernet.org/' license=('GPL3 with name use or association addition') @@ -46,6 +46,11 @@ build(){ sed -i "/^\[Service\]$/a User=$pkgname" release/config/$pkgname*.service echo "u $pkgname - \"Sing-box Service\" - -" > "release/config/$pkgname.sysusers" + + install -d completions + go run ./cmd/sing-box completion bash > completions/bash + go run ./cmd/sing-box completion fish > completions/fish + go run ./cmd/sing-box completion zsh > completions/zsh } package() { @@ -57,4 +62,8 @@ package() { install -Dm644 "release/config/$pkgname.service" -t "$pkgdir/usr/lib/systemd/system" install -Dm644 "release/config/$pkgname@.service" -t "$pkgdir/usr/lib/systemd/system" install -Dm644 "release/config/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + + install -Dm644 completions/bash "${pkgdir}/usr/share/bash-completion/completions/${pkgname}.bash" + install -Dm644 completions/fish "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" + install -Dm644 completions/zsh "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" } |