7b9934e597f8c5cf5e04aba2906f9042ec3b2972

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Add paru-review

Diff

 1diff --git a/README.md b/README.md
 2index 61533d861e09cf5e1f84b863fad130544093be8d..743eddde9d400dfa478d65849a007496a6afe771 100644
 3--- a/README.md
 4+++ b/README.md
 5@@ -16,7 +16,8 @@ install is blocked.
 6 yay -S llama-cpp
 7 
 8 # 3. Install the review script
 9-sudo install -m 755 pkgbuild-review $HOME/.local/bin/pkgbuild-review
10+install -m 755 pkgbuild-review $HOME/.local/bin/pkgbuild-review
11+install -m 755 paru-review $HOME/.local/bin/paru-review
12 
13 # 4. Configure yay
14 yay --editor $HOME/.local/bin/pkgbuild-review --editmenu --answeredit all --save
15diff --git a/paru-review b/paru-review
16new file mode 100755
17index 0000000000000000000000000000000000000000..c886eff59948f9ae28ab10db2f43c7eb90f05927
18--- /dev/null
19+++ b/paru-review
20@@ -0,0 +1,10 @@
21+#!/usr/bin/env bash
22+set -euo pipefail
23+
24+[[ $# -eq 1 && -d $1 ]] || { echo "usage: paru-review <view-dir>" >&2; exit 3; }
25+
26+shopt -s nullglob
27+pkgbuilds=("$1"/*/PKGBUILD)
28+[[ ${#pkgbuilds[@]} -gt 0 ]] || { echo "paru-review: no PKGBUILD found in $1" >&2; exit 3; }
29+
30+exec pkgbuild-review "${pkgbuilds[@]}"