.IP -z <zipfile>
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 <destfolder>
+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.
checksum=false
mkzip=false
removework=false
+cptodest=false
if [ ! -f albumlist ]
then
exit
fi
-while getopts ":rz::cS:" optname
+while getopts "m::rz::cS:" optname
do
case "$optname" in
"r")
checksum=true
phase=$((phase + 1))
;;
+ "m")
+ cptodest=true
+ dest="$OPTARG"
+ phase=$((phase + 1))
+ ;;
"S")
parallelopts="$OPTARG"
;;
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