From: Bastian Dehn Date: Mon, 11 Jul 2016 13:27:37 +0000 (+0200) Subject: albentohandy.sh sort arguments X-Git-Tag: v1.0.0^2~145 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=2500ea9134ff8f2fb8968ebd7b3e2766be1f239f;p=albentohandy.git albentohandy.sh sort arguments --- diff --git a/albentohandy.1 b/albentohandy.1 index c1e9cc1..5033c9e 100644 --- a/albentohandy.1 +++ b/albentohandy.1 @@ -4,7 +4,7 @@ albumtohandy.sh - konvertiert flac zu mp3 von einer Sammlung .SH SYNOPSIS -albentohany.sh [-S []/[,[]/..]] [-c] [-z ] [-r] +albentohany.sh [-c] [-i ] [-m ] [-S []/[,[]/..]] [-r] [-z ] .SH DESCRIPTION albumtohandy.sh ist ein Bash Script, dass flac von einer Sammlung in ein Verarbeitungsverzeichnis verlinkt und danach diese flac Dateien in mp3 konvertiert. Dazu wird eine Datei erstellt albumlist in der die relativen Pfade zu den Interpreten sind, ausgehend vom root Verzeichnis der Sammlung. @@ -12,16 +12,16 @@ albumtohandy.sh ist ein Bash Script, dass flac von einer Sammlung in ein Verarbe .SH OPTIONS .IP -c generiert danach eine sha256sum über alle mp3's -.IP -z -generiert eine Zip Datei vom Arbeitsverzeichnis -.IP -r -löscht das Arbeitsverzeichnis falls eine Option -z oder -m angegeben wurde; anderenfalls wird diese Option ignoriert -.IP -m -kopiert das Arbeitsverzeichnis in ein anderes Zielverzeichnis .IP -i gibt die inputdatei an default=albumlist +.IP -m +kopiert das Arbeitsverzeichnis in ein anderes Zielverzeichnis .IP -S [jobs]/sshlogin[,[jobs]/sshlogin..] mit dieser Option kann angegeben werden auf wievielen PC die Konvertierung verteilt werden soll. +.IP -r +löscht das Arbeitsverzeichnis falls eine Option -z oder -m angegeben wurde; anderenfalls wird diese Option ignoriert +.IP -z +generiert eine Zip Datei vom Arbeitsverzeichnis .SH FILES albumlist - Liste mit relativen Pfaden zu den Interpreten diff --git a/albentohandy.sh b/albentohandy.sh index 8f74f7c..d3ad04f 100755 --- a/albentohandy.sh +++ b/albentohandy.sh @@ -15,32 +15,32 @@ mkzip=false removework=false cptodest=false -while getopts "i:m::rz::cS:" optname +while getopts ":ci:m:S::rz:" optname do case "$optname" in - "r") - removework=true - ;; - "z") - mkzip=true - zipname="$OPTARG" - phase=$((phase + 1)) - ;; "c") checksum=true phase=$((phase + 1)) ;; + "i") + albumlist="$OPTARG" + ;; "m") cptodest=true dest="$OPTARG" phase=$((phase + 1)) ;; - "i") - albumlist="$OPTARG" - ;; "S") parallelopts="$OPTARG" ;; + "r") + removework=true + ;; + "z") + mkzip=true + zipname="$OPTARG" + phase=$((phase + 1)) + ;; esac done