* user confirmation
	* write config
This commit is contained in:
Vincent Riquer 2013-06-21 09:48:36 +02:00
parent 4a4c6a966d
commit e4ca4d63d8

View File

@ -11,5 +11,72 @@ Completion is available for prompts asking for a paths or filenames.
setupSource
setupDestinations
unset expr
exit
writeConfig >"$cffile".tmp
unset \
sourcepath \
skippeddirectories \
maxload \
loadinterval \
ionice \
tempdir \
database \
debug \
destinationchannels \
destinationfat32compat \
destinationcopymime \
destinationformat \
destinationfrequency \
destinationid \
destinationloss \
destinationmaxbps \
destinationnormalize \
destinationpath \
destinationquality \
destinationrename \
destinationnoresample \
destinationrenamepath \
destinationskipmime
declare -A \
destinationchannels \
destinationfat32compat \
destinationcopymime \
destinationformat \
destinationfrequency \
destinationid \
destinationloss \
destinationmaxbps \
destinationnormalize \
destinationpath \
destinationquality \
destinationrename \
destinationnoresample \
destinationrenamepath \
destinationskipmime
oldcffile="$cffile"
cffile="$cffile".tmp
getConfig
{
echo $'Please review your new configuration:\n'
printConfig
}| less -F -e
cffile="$oldcffile"
read -p'Write config file? [y/N] ' do_write
case $do_write in
y)
mv -f "$cffile".tmp "$cffile"
;;
*)
rm "$cffile".tmp
read -p'Re-run (s)etup, (q)uit [s/Q] ' do_rerun
case $do_rerun in
s) setup ;;
*) exit ;;
esac
;;
esac
read -p'Run now? [Y/n] ' do_run
case $do_run in
n) exit ;;
*) ;;
esac
}