mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-31 02:08:57 +00:00
a1acbf57f9
Changed tmux windows, removed the 32 pp panes and left only one. If you want to continue using the two nntp providers stay with previous version.
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 EN_IMDB 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
|