#!/usr/bin/env bash #EDIT THESE# export NEWZPATH="/var/www/newznab" export NEWZNAB_PATH=$NEWZPATH"/misc/update_scripts" export TESTING_PATH=$NEWZPATH"/misc/testing" export ADMIN_PATH=$NEWZPATH"/www/admin" export INNODB_PATH=$TESTING_PATH"/innodb" #Select the user name that will run these scripts export USERNAME="what is your name" #Enter the session name to be used by tmux export TMUX_SESSION="Newznab-tmux" #Set, in seconds - this includes import_nzb, backfill and current fill, 0 may cause errors export NEWZNAB_IMPORT_SLEEP_TIME="60" #Set, in seconds - this is for post processing - sleep between loops, 0 may cause errors export NEWZNAB_POST_SLEEP_TIME="1" #Set the maximum days tp backfill export MAXDAYS="210" #Set the path to the nzb dump you downloaded from torrents export NZBS="/path/to/nzbs" #Choose to run the threaded or non-threaded newznab scripts true/false export THREADS="true" #Choose your database, comment the one true/false export INNODB="true" #Choose to run update_cleanup.php true/false export CLEANUP="true" #Choose to run update_binaries true/false export BINARIES="true" #Choose to run backfill script true/false export BACKFILL="true" #Choose to run import nzb script true/false export IMPORT="true" #Set the max amount of unprocessed releases and still allow import or backfill to run export MAX_RELEASES="1000" #Select some monitoring script, if they are not installed, it will not affect the running of the scripts export USE_HTOP="true" export USE_NMON="true" export USE_BWMNG="true" export USE_IOTOP="true" export USE_MYTOP="true" #By using this script you understand that the programmer is not responsible for any loss of data, users, or sanity. #You also agree that you were smart enough to make a backup of your database and files. Do you agree? yes/no export AGREED="no" ##END OF EDITS## command -v mysql >/dev/null 2>&1 || { echo >&2 "I require mysql but it's not installed. Aborting."; exit 1; } && export MYSQL=`command -v mysql` command -v sed >/dev/null 2>&1 || { echo >&2 "I require sed but it's not installed. Aborting."; exit 1; } && export SED=`command -v sed` command -v php5 >/dev/null 2>&1 && export PHP=`command -v php5` || { export PHP=`command -v php`; } command -v tmux >/dev/null 2>&1 || { echo >&2 "I require tmux but it's not installed. Aborting."; exit 1; } && export TMUX=`command -v tmux` if [[ $USE_HTOP == "true" ]]; then command -v htop >/dev/null 2>&1|| { echo >&2 "I require htop but it's not installed. Aborting."; exit 1; } && export HTOP=`command -v htop` fi if [[ $USE_NMON == "true" ]]; then command -v nmon >/dev/null 2>&1 || { echo >&2 "I require nmon but it's not installed. Aborting."; exit 1; } && export NMON=`command -v nmon` fi if [[ $USE_BWMNG == "true" ]]; then command -v bwm-ng >/dev/null 2>&1|| { echo >&2 "I require bwm-ng but it's not installed. Aborting."; exit 1; } && export BWMNG=`command -v bwm-ng` fi if [[ $USE_IOTOP == "true" ]]; then command -v iotop >/dev/null 2>&1|| { echo >&2 "I require iotop but it's not installed. Aborting."; exit 1; } && export IOTOP=`command -v iotop` fi if [[ $USE_MYTOP == "true" ]]; then command -v mytop >/dev/null 2>&1|| { echo >&2 "I require mytop but it's not installed. Aborting."; exit 1; } && export MYTOP=`command -v mytop` fi