From 5dfad9ce9c93fac864a58be3ae87008b55149e5b Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 11 Oct 2016 14:50:04 +0200 Subject: manpage automatisch erstellen --- sound-cutter.in | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) (limited to 'sound-cutter.in') diff --git a/sound-cutter.in b/sound-cutter.in index 33aaafc..fef9d72 100644 --- a/sound-cutter.in +++ b/sound-cutter.in @@ -3,26 +3,19 @@ set -e verwendung() { - >&2 echo 'Dies ist sound-cutter Version #VERSION#' - >&2 echo '' - >&2 echo 'Verwendung:' - >&2 echo '' - >&2 echo "${me}"' [ -1 | --noGain ] [ -a | --ausfuehrlich ] [ -c | --cd ] [ -f | --force ] { ( -i | --input ) input$i.flac } [ -n | --dummy ] ( -o | --output ) output.(flac|wav|mp3) ( -p | --points ) points [ ( -s | --sampleRate ) Rate ]' - >&2 echo '' - >&2 echo ' Mischen und Schneiden:' - >&2 echo ' -1 | --noGain: Lautstärke nicht normalisieren' - >&2 echo ' -a | --ausfuehrlich: ausführliche Zwischenausgaben machen' - >&2 echo ' -c | --cd: Dateien passend für CD-Tracks erzeugen' - >&2 echo ' -f | --force: output.flac ggf. überschreiben' - >&2 echo ' -i | --input: Quelle' - >&2 echo ' -n | --dummy: nur auszuführenden Befehl anzeigen und nichts tun' - >&2 echo ' -o | --output: Ziel' - >&2 echo ' -p | --points: Punktedatei' - >&2 echo ' -s | --sampleRate: alternative Samplerate zum Abspeichern' - >&2 echo '' - >&2 echo "$0"' [ -h | --help ]' - >&2 echo ' Hilfe anzeigen' + >&2 echo 'Verwendung: '"$(basename "${me}")"' [OPTIONEN]' >&2 echo '' + >&2 echo ' -1, --noGain Lautstärke nicht normalisieren' + >&2 echo ' -a, --ausfuehrlich ausführliche Zwischenausgaben machen' + >&2 echo ' -c, --cd Dateien passend für CD-Tracks erzeugen' + >&2 echo ' -f, --force output.flac ggf. überschreiben' + >&2 echo ' -i, --input=inputDatei Quelle' + >&2 echo ' -n, --dummy nur auszuführenden Befehl anzeigen und nichts tun' + >&2 echo ' -o, --output=outputDatei Zieldatei' + >&2 echo ' -p, --points=pointsDatei Punktedatei' + >&2 echo ' -s, --sampleRate=Rate alternative Samplerate zum Abspeichern' + >&2 echo \ +'#HELPTEXT# #' [ -z "$1" ] && exit 1 || exit $1 } @@ -45,7 +38,7 @@ timetosample() { me="$(readlink -f "$0")" eval set -- "$( - getopt -o 1acfhi:no:p:s: \ + getopt -o 1acfi:no:p:s: \ --long noGain \ --long ausfuehrlich \ --long cd \ @@ -56,6 +49,7 @@ eval set -- "$( --long output: \ --long points: \ --long sampleRate: \ + --long version \ -n "$(basename "$0")" -- "$@" || \ echo verwendung )" @@ -82,7 +76,7 @@ while true; do -f|--force) force=true ;; - -h|--help) + --help) verwendung 0 ;; -i|--input) @@ -107,6 +101,10 @@ while true; do [ -n "${outRate}" ] && echo 'Ich kann nur eine Samplerate-Option verstehen.' && verwendung outRate="$1" ;; + --version) + >&2 echo '#VERSION#' + exit 0 + ;; --) shift [ $# -gt 0 ] && echo 'Unbekannte Parameter: '"$#" && verwendung -- cgit v1.2.3-54-g00ecf