summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Engestrom2020-05-01 00:47:05 +0200
committerEric Engestrom2020-05-01 00:54:54 +0200
commitecfc23ad55627f9dca0d5665c791be4bf369f160 (patch)
tree2420e1dcf7121bcf33fc46cf64ced904c4637534
parentf1a05d2470cbff8beadf05782dc97ccd00998464 (diff)
downloadaur-ecfc23ad55627f9dca0d5665c791be4bf369f160.tar.gz
deduplicate and simplify man page generation and installation
-rw-r--r--PKGBUILD32
1 files changed, 14 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2c06dd868227..8d5478e76fd6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,9 +31,10 @@ pkgver() {
build() {
cd greetd
RUSTFLAGS="--remap-path-prefix=$(pwd)=/build/" cargo build --release --locked
- for i in man/*.scd
+ cd man
+ for i in *.scd
do
- scdoc < "$i" > "${i::-4}".roff
+ scdoc < "$i" > "$(basename "$i" .scd)".roff
done
}
@@ -43,23 +44,18 @@ package() {
install -Dm755 "$srcdir/greetd/target/release/agreety" \
"$pkgdir/usr/bin/agreety"
- for i in "$srcdir/greetd/man"/*-1.roff
- do
- base="$(basename "$i")"
- install -Dm644 "$i" "$pkgdir/usr/share/man/man1/${base::-7}.1"
- done
+ (
+ cd greetd/man
+ for s in 1 5 7
+ do
+ install -d "$pkgdir/usr/share/man/man$s"
+ for i in *-$s.roff
+ do
+ install -m755 "$i" "$pkgdir/usr/share/man/man$s/${i%-*}.$s"
+ done
+ done
+ )
- for i in "$srcdir/greetd/man"/*-5.roff
- do
- base="$(basename "$i")"
- install -Dm644 "$i" "$pkgdir/usr/share/man/man5/${base::-7}.5"
- done
-
- for i in "$srcdir/greetd/man"/*-7.roff
- do
- base="$(basename "$i")"
- install -Dm644 "$i" "$pkgdir/usr/share/man/man7/${base::-7}.7"
- done
install -Dm644 "$srcdir/greetd/greetd.service" \
"$pkgdir/usr/lib/systemd/system/greetd.service"