summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorberberman2020-09-09 16:09:24 +0800
committerberberman2020-09-09 16:09:24 +0800
commitba29fd8dbfb29c57f3891159e1d62274f9793725 (patch)
treeccfbd39760dfeb2664db8e95b5b90dbb426d5b3b
parent4a4801c34c3a7c80e8064d2b3886fc9141baa77d (diff)
downloadaur-ba29fd8dbfb29c57f3891159e1d62274f9793725.tar.gz
Add shell completions.
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
2 files changed, 12 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 006576781c71..e5e670db2927 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = arch-hs-git
pkgdesc = Generating PKGBUILD for hackage packages.
- pkgver = r35.8920302
- pkgrel = 2
+ pkgver = r42.d451d34
+ pkgrel = 1
url = https://github.com/berberman/arch-hs
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index 21c3326e4a30..b62f50f50ecd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: berberman <hatsue@typed.icu>
pkgname=arch-hs-git
-pkgver=r35.8920302
-pkgrel=2
+pkgver=r42.d451d34
+pkgrel=1
pkgdesc="Generating PKGBUILD for hackage packages."
arch=('x86_64')
url="https://github.com/berberman/arch-hs"
@@ -33,6 +33,10 @@ build() {
runhaskell Setup unregister --gen-script
sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh
sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
+
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --bash-completion-script "/usr/bin/arch-hs" > bash
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --zsh-completion-script "/usr/bin/arch-hs" > zsh
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --fish-completion-script "/usr/bin/arch-hs" > fish
}
package() {
@@ -42,4 +46,8 @@ package() {
runhaskell Setup copy --destdir="$pkgdir"
install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE"
+
+ install -D -m644 bash "$pkgdir/usr/share/bash-completion/completions/$pkgname"
+ install -D -m644 zsh "$pkgdir/usr/share/zsh/site-functions/_$pkgname"
+ install -D -m644 bash "$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish"
}