1
0
Fork 0
mirror of https://github.com/Jonny007-MKD/OTR-DecodeAll synced 2025-01-22 08:49:50 +01:00

Divided config file into two functions.

This way some values can be overridden by command line arguments and others can use the final values of the variables
This commit is contained in:
Jonny007-MKD 2014-08-06 18:38:09 +02:00
parent 8fe46d9152
commit 8d1eba545c
2 changed files with 37 additions and 26 deletions

18
config
View file

@ -2,6 +2,7 @@
# Config # # Config #
########## ##########
function funcConfigPre { # These values are set at the beginning of the script
user="" # OTR email address user="" # OTR email address
pass="" # OTR password pass="" # OTR password
@ -13,6 +14,16 @@ outDir="/Multimedia/Video/" # Final dir with videos
torrentDb="/home/deluged/torrents.db" # File with file names and labels (see at github: OTR-TorrentDb) torrentDb="/home/deluged/torrents.db" # File with file names and labels (see at github: OTR-TorrentDb)
logFile="/home/deluged/otrDecodeAll.log" # path to the log file
# log levels: 0=off; 1=error; 2=warn; 3=info; 4 debug; 5 verbose debug
logLevel=2 #level, which messages shall be written into the log.
echoLevel=5 #level, which messages shall be written to stdout.
}
# These values are set after the command line arguments were parsed.
# This way they can't be overridden, but can use the final config variables
function funcConfigPost {
cmdDecode="/usr/bin/otrtool" # path to otrkey decoder cmdDecode="/usr/bin/otrtool" # path to otrkey decoder
cmdDecodeArgs="-x -e $user -p $pass -D $uncutDir" # for peropeters otrdecoder cmdDecodeArgs="-x -e $user -p $pass -D $uncutDir" # for peropeters otrdecoder
#cmdDecode="/home/pi/otr/otr/bin/qemu-x86_64 -L /home/pi/otr/otr /home/pi/otr/otr/bin64/otrdecoder-64 " #cmdDecode="/home/pi/otr/otr/bin/qemu-x86_64 -L /home/pi/otr/otr /home/pi/otr/otr/bin64/otrdecoder-64 "
@ -22,9 +33,4 @@ cmdCutArgs=
cmdSaneRenamix="/home/deluged/saneRenamix.sh" # path to saneRenamix cmdSaneRenamix="/home/deluged/saneRenamix.sh" # path to saneRenamix
cmdSaneRenamixArgs="-s -f" cmdSaneRenamixArgs="-s -f"
logFile="/home/deluged/otrDecodeAll.log" # path to the log file }
# log levels: 0=off; 1=error; 2=warn; 3=info; 4 debug; 5 verbose debug
logLevel=2 #level, which messages shall be written into the log.
echoLevel=5 #level, which messages shall be written to stdout.

View file

@ -32,16 +32,19 @@ function funcLog {
fi fi
} }
function funcPerformChecks { function funcGetConfig {
local exet;
exet=0
if [ ! -r "$PwD/config" ]; then if [ ! -r "$PwD/config" ]; then
funcLog 1 "$PwD/config does not exist" funcLog 1 "$PwD/config does not exist"
exit 1 exit 1
else else
. "$PwD/config" . "$PwD/config"
funcConfigPre
fi fi
}
function funcPerformChecks {
local exet;
exet=0
if ! type "$cmdDecode" >/dev/null 2>&1 ; then if ! type "$cmdDecode" >/dev/null 2>&1 ; then
funcLog 1 "Please install otrtool" funcLog 1 "Please install otrtool"
@ -103,6 +106,7 @@ function funcParam {
echo "No argument value for option $OPTARG";; echo "No argument value for option $OPTARG";;
esac esac
done done
funcConfigPost
} }
# Print some help text and explain parameters # Print some help text and explain parameters
@ -351,8 +355,9 @@ function funcMove {
success=1 success=1
} }
funcPerformChecks funcGetConfig
funcParam "$@" funcParam "$@"
funcPerformChecks
funcLock funcLock
funcProcessFiles funcProcessFiles
funcUnlock funcUnlock