File: csoundutils2man

package info (click to toggle)
csound 1%3A6.18.1%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 63,220 kB
  • sloc: ansic: 192,643; cpp: 14,149; javascript: 9,654; objc: 9,181; python: 3,376; java: 3,337; sh: 1,840; yacc: 1,255; xml: 985; perl: 635; lisp: 411; tcl: 341; lex: 217; makefile: 128
file content (41 lines) | stat: -rwxr-xr-x 840 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh

pkg=csound-utils
outdir="debian/_man/${pkg}"

manpage() {
cat <<EOF
.TH ${pkg} 1

.SH NAME
csound-utils \- Utilities for Csound

.SH SYNOPSIS
@binaries@

.SH DESCRIPTION
Utilities from the \fBCsound\fP suite
(a powerful and versatile sound synthesis system).
Try the \fB--help\fP flag for more information on the actual command.

.SH AUTHOR
IOhannes m zmölnig for the Debian project.

.SH SEE ALSO
csound(1)
EOF
}

binaries=$(grep "/bin/" debian/${pkg}.install | sed -e 's|.*/||')
manbin=$(for b in ${binaries}; do echo -n ".B ${b}@.RI [ OPTIONS ]@.LP@@"; done)

mantmp=$(mktemp --suffix .1)
trap 'rm -rf "${mantmp}"' EXIT INT TERM

manpage | sed -e "s|@binaries@|${manbin}|" -e 's|@|\n|g' > "${mantmp}"

mkdir -p "${outdir}"
cp "${mantmp}" "${outdir}/${pkg}.1"
for b in ${binaries}; do
  cp "${mantmp}" "${outdir}/${b}.1"
done