Skip to content
Extraits de code Groupes Projets
Vérifiée Valider ef2b758b rédigé par Kubat's avatar Kubat
Parcourir les fichiers

Script to generate manpages

parent d52b748d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!69Resolve "Man pages"
#!/bin/sh
# $0: script name
# $1: input
# $2: output
[ $# -ne 2 ] && exit 1
[ "$1" == "$2" ] && exit 2
# Global variables
HEADER="doc/header"
FOOTER="doc/footer"
# Functions
function the_day() {
# $1: file
# $2: what to replace with the date
local DATE=$(date +'%B %d, %Y')
sed -i "s/$2/$DATE/g" "$1"
}
function the_page() {
# $1: file
# $2: what to replace with the date
FILE=$(basename "$1")
FILE="${FILE%.*}"
FILE="${FILE^^}"
sed -i "s/$2/$FILE/g" "$1"
}
function mk_manpage() {
# $1: input
# $2: output
cat $HEADER > $2
cat $1 >> $2
cat $FOOTER >> $2
the_day "$2" '___DATE___'
the_page "$2" '___PAGE___'
}
mk_manpage "$1" "$2"
exit 0
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter