From: Bastian Dehn Date: Sat, 2 Jul 2016 19:23:42 +0000 (+0200) Subject: add: option -m copy to a destination folder X-Git-Tag: v1.0.0^2~149 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=240fff98041df2c51d21fe1d40064360b3c5f4db;p=albentohandy.git add: option -m copy to a destination folder --- diff --git a/albentohandy.1 b/albentohandy.1 index 701c908..a890505 100644 --- a/albentohandy.1 +++ b/albentohandy.1 @@ -15,7 +15,9 @@ generiert danach eine sha256sum über alle mp3's .IP -z generiert eine Zip Datei vom Arbeitsverzeichnis .IP -r -löscht das Arbeitsverzeichnis falls eine Zipdatei generiert wurde; anderenfalls wird diese Option ignoriert +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 -S [jobs]/sshlogin[,[jobs]/sshlogin..] mit dieser Option kann angegeben werden auf wievielen PC die Konvertierung verteilt werden soll. diff --git a/albentohandy.sh b/albentohandy.sh index a47da7f..d5b4ed7 100755 --- a/albentohandy.sh +++ b/albentohandy.sh @@ -12,6 +12,7 @@ phase=3 checksum=false mkzip=false removework=false +cptodest=false if [ ! -f albumlist ] then @@ -19,7 +20,7 @@ then exit fi -while getopts ":rz::cS:" optname +while getopts "m::rz::cS:" optname do case "$optname" in "r") @@ -34,6 +35,11 @@ do checksum=true phase=$((phase + 1)) ;; + "m") + cptodest=true + dest="$OPTARG" + phase=$((phase + 1)) + ;; "S") parallelopts="$OPTARG" ;; @@ -74,7 +80,12 @@ then cd $curpath printf "\n" fi -if [ $mkzip == true ] && [ $removework == true ] +if [ $cptodest == true ] +then + printf "Phase %02d of %02d: copy %s/ to destination %s\n\n" $((curphase++)) $phase $work $dest + cp -r $work/* $dest +fi +if ( [ $mkzip == true ] || [ $cptodest == true ] ) && [ $removework == true ] then printf "cleanup working directory\n\n" rm -r $work