]> gitweb.hhaalo.de Git - albentohandy.git/commitdiff
add: usage
authorBastian Dehn <hhaalo@arcor.de>
Sun, 16 Jul 2017 18:34:59 +0000 (20:34 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 16 Jul 2017 18:34:59 +0000 (20:34 +0200)
albentohandy

index 2cc832e9b82783ccd35d774574d3f761706ea0f1..98ad6961c6c61c809842c71cc57a32bef7fb5f98 100755 (executable)
@@ -4,6 +4,28 @@
 ### copy to other folder. It works on parallel, you can
 ### use it in a cluster with Parameter -S.
 
+Usage() {
+       cat <<- EOF
+
+NAME
+    albumtohandy - konvertiert flac to mp3 von einer Sammlung
+
+SYNOPSIS
+    albentohandy [-c] [-i <inputfile] [-m <destfolder] [-S [<jobs>]/<sshlogin>[,[<jobs>]/<sshlogin>]..] [-r] [-z <zipfile]
+
+OPTIONS
+    -c                      generiert eine sha256sum
+    -h                      show this help
+    -i <file>               input Datei default=albumlist
+    -m <dest>               kopiert das Arbeitsverzeichnis in das angegeben Zielverzeichnis
+    -S [<jobs>]/<sshlogin>  parallel mehr information in der Manpage von parallel
+    -r                      löscht das Arbeitsverzeichnis wenn -z oder -m angegeben ist
+    -w <workdir>            das Arbeitsverzeichnis angegeben
+    -z <zipfile>            erstellt ein Zip Datei
+
+       EOF
+}
+
 MakeSymlinksToWork() {
        local readonly workdir="$1"
        local readonly musicdir="$2"
@@ -131,12 +153,16 @@ main() {
        cptodest=false
 
        # read parameters
-       while getopts ":ci:m:S::rw:z:" optname; do
+       while getopts ":c:hi:m:S::rw:z:" optname; do
                case "$optname" in
                "c")
                        checksum=true
                        ((phase++))
                        ;;
+               "h")
+                       Usage
+                       exit 0
+                       ;;
                "i")
                        albumlist="$OPTARG"
                        ;;