Date: Thursday, November 17, 2022 @ 19:56:14
  Author: orhun
Revision: 1349403

upgpkg: onefetch 2.13.2-2: add shell completions (fixes FS#76606)

Modified:
  onefetch/trunk/PKGBUILD

----------+
 PKGBUILD |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-11-17 19:52:54 UTC (rev 1349402)
+++ PKGBUILD    2022-11-17 19:56:14 UTC (rev 1349403)
@@ -5,7 +5,7 @@
 
 pkgname=onefetch
 pkgver=2.13.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Git repository summary on your terminal"
 url="https://github.com/o2sh/onefetch";
 license=('MIT')
@@ -19,6 +19,7 @@
 prepare() {
   cd "$pkgname-$pkgver"
   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+  mkdir -p completions
 }
 
 build() {
@@ -25,6 +26,10 @@
   cd "$pkgname-$pkgver"
   CFLAGS+=' -ffat-lto-objects'
   cargo build --frozen --release --all-features
+  local _completion="target/release/$pkgname --generate"
+  $_completion bash > "completions/$pkgbase"
+  $_completion fish > "completions/$pkgbase.fish"
+  $_completion zsh  > "completions/_$pkgbase"
 }
 
 check() {
@@ -38,6 +43,9 @@
   install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
   install -Dm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname"
   install -Dm 644 "docs/$pkgname.1" "$pkgdir/usr/share/man/man1/$pkgname.1"
+  install -Dm 664 "completions/$pkgname" -t 
"$pkgdir/usr/share/bash-completion/completions/"
+  install -Dm 664 "completions/$pkgname.fish" -t 
"$pkgdir/usr/share/fish/vendor_completions.d/"
+  install -Dm 664 "completions/_$pkgname" -t 
"$pkgdir/usr/share/zsh/site-functions/"
 }
 
 # vim: ts=2 sw=2 et:

Reply via email to