commit 82c919f
hovercats
·
2024-10-05 08:14:15 +0000 UTC
parent 081af93
senpai: only build manpages if scdoc is available
1 files changed,
+15,
-8
+15,
-8
1@@ -7,14 +7,21 @@ go build -a -ldflags="-w -s -extldflags '-static'" \
2 -modcacherw \
3 ./cmd/senpai
4
5-scdoc < doc/senpai.1.scd > senpai.1
6-scdoc < doc/senpai.5.scd > senpai.5
7+if command -v scdoc; then
8+ scdoc < doc/senpai.1.scd > senpai.1
9+ scdoc < doc/senpai.5.scd > senpai.5
10+
11+ mkdir -p \
12+ "$1/usr/share/man/man1" \
13+ "$1/usr/share/man/man5"
14
15-mkdir -p "$1/usr/bin" "$1/usr/share/man/man1" "$1/usr/share/man/man5"
16+ cp senpai.1 "$1/usr/share/man/man1/"
17+ cp senpai.5 "$1/usr/share/man/man5/"
18
19-cp senpai "$1/usr/bin/"
20-cp senpai.1 "$1/usr/share/man/man1/"
21-cp senpai.5 "$1/usr/share/man/man5/"
22+ # Compress manpages
23+ find "$1/usr/share/man" -type f -exec gzip -n -9 {} +
24+fi
25+
26+mkdir -p "$1/usr/bin"
27
28-# Compress manpages
29-find "$1/usr/share/man" -type f -exec gzip -n -9 {} +
30+cp senpai "$1/usr/bin/"