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/"