Add config argument

Add config to arguments using --config= or -c=, also quotes can be used for paths with spaces.
If config argument is not used it will check for config in the same folder as before.
Add config path to log level debug.
This commit is contained in:
OoGuru 2017-12-21 12:53:02 +01:00 committed by GitHub
commit e6da8ab842
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -67,6 +67,16 @@ while [ $# -gt 0 ]; do
exit 1 exit 1
fi fi
;; ;;
--config|-c=*)
if [[ ${1#*=} =~ ^\"?.*\.conf\"?$ ]]; then
configfile="${1#*=}"
else
printf "******************************\n"
printf "* Error: Invalid config path.*\n"
printf "******************************\n"
exit 1
fi
;;
*) *)
printf "****************************\n" printf "****************************\n"
printf "* Error: Invalid argument. *\n" printf "* Error: Invalid argument. *\n"
@ -103,10 +113,14 @@ unzip-strip() (
) )
# Import any custom config to override the defaults, if necessary # Import any custom config to override the defaults, if necessary
if [ -z "$configfile" ]; then
configfile="$(dirname $0)/update_ombi.conf" configfile="$(dirname $0)/update_ombi.conf"
fi
if [ -e $configfile ]; then if [ -e $configfile ]; then
source $configfile > /dev/null 2>&1 source $configfile > /dev/null 2>&1
.log 6 "Script config file found...parsing..." .log 6 "Script config file found...parsing..."
.log 7 "Config path is: $configfile"
if [ $? -ne 0 ] ; then if [ $? -ne 0 ] ; then
.log 3 "Unable to use config file...using defaults..." .log 3 "Unable to use config file...using defaults..."
else else