mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-30 01:38:54 +00:00
106 lines
4.0 KiB
Bash
Executable File
106 lines
4.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
SOURCE="${BASH_SOURCE[0]}"
|
|
DIR="$( dirname "$SOURCE" )"
|
|
while [ -h "$SOURCE" ]
|
|
do
|
|
SOURCE="$(readlink "$SOURCE")"
|
|
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
|
|
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
done
|
|
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
|
|
source defaults.sh
|
|
|
|
for vars in RUNNING TVRAGE OTHERS UNWANTED KEEP_KILLED SEQUENTIAL BINARIES BINARIES_THREADS BACKFILL BACKFILL_THREADS KEVIN_SAFER KEVIN_BACKFILL_PARTS KEVIN_THREADED IMPORT NZB_THREADS IMPORT_TRUE MISC_ONLY RELEASES INNODB FIXRELEASES PREDBHASH PREDB SPOTNAB TV_SCHEDULE SPHINX KILL_QUIET DELETE_PARTS FIX_POSIX USE_HTOP USE_BWMNG USE_MYTOP USE_ATOP USE_NMON USE_IOTOP USE_VNSTAT USE_TCPTRACK USE_TOP USE_IFTOP USE_CONSOLE POWERLINE RAMDISK CHOWN_TRUE WRITE_LOGS
|
|
do
|
|
#echo $vars=\"${!vars}\"
|
|
if [[ ${!vars} != "true" && ${!vars} != "false" ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m $vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
for vars in NFOS GAMES MOVIES MUSIC EBOOK
|
|
do
|
|
if [[ ${!vars} != 0 && ${!vars} != 1 && ${!vars} != 2 ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is note valid number. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
if ! [[ $NICENESS -le 19 && $NICENESS -ge -20 ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160mNICENESS=$NICENESS is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
|
|
for vars in MAX_LOAD MAX_LOAD_RELEASES MONITOR_UPDATE KILL_UPDATES BINARIES_SEQ_TIMER BINARIES_SLEEP BINARIES_MAX_RELEASES BINARIES_MAX_BINS BINARIES_MAX_ROWS BACKFILL_SLEEP BACKFILL_MAX_RELEASES BACKFILL_MAX_BINS BACKFILL_MAX_ROWS MAXDAYS KEVIN_PARTS NZBCOUNT IMPORT_SLEEP IMPORT_MAX_RELEASES IMPORT_MAX_ROWS RELEASES_SLEEP FIXRELEASES_TIMER PREDBHASH_TIMER PREDB_TIMER SPOTNAB_TIMER TVRAGE_TIMER SPHINX_TIMER KILL_PROCESS DELETE_TIMER
|
|
do
|
|
if ! [[ ${!vars} =~ ^[0-9]+([.][0-9]+)?$ ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
for vars in POST_TO_RUN_A POST_TO_RUN_B
|
|
do
|
|
if ! [[ ${!vars} -le 16 && ${!vars} -ge 0 ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
for vars in NEWZPATH NEWZNAB_PATH TESTING_PATH ADMIN_PATH RAMDISK_PATH
|
|
do
|
|
if [ ! -d ${!vars} ]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
for vars in KEVIN_DATE
|
|
do
|
|
if ! [[ ${!vars} =~ ^2[0-1][0-9][0-9]-[0-1][0-9]-[0-3][0-9] ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
for vars in USER_DEF_ONE USER_DEF_TWO USER_DEF_THREE USER_DEF_FOUR USER_DEF_FIVE
|
|
do
|
|
if [[ ${!vars} ]]; then
|
|
if [[ ! -f $DIR/user_scripts/${!vars} ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
fi
|
|
done
|
|
|
|
if [[ $IMPORT == "true" ]]; then
|
|
for vars in NZBS
|
|
do
|
|
if [[ ! -d ${!vars} ]]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
fi
|
|
|
|
for vars in SED
|
|
do
|
|
if [ ! -f ${!vars} ]; then
|
|
clear
|
|
echo -e "\033[38;5;160m$vars=\"${!vars}\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
done
|
|
|
|
if [[ $NEWZDASH_URL ]]; then
|
|
cd /tmp
|
|
wget -nv --no-check-certificate $NEWZDASH_URL > /dev/null 2>&1 &
|
|
pid=$!
|
|
wait $!
|
|
script_exit_value=$?
|
|
if [ "${script_exit_value}" -ne "0" ] ; then
|
|
echo -e "\033[38;5;160mNEWZDASH_URL=\"$NEWZDASH_URL\" is not valid. Please edit defaults.sh and correct it. Aborting\033[0m.\n"; exit 1
|
|
fi
|
|
fi
|