Properly overwrite PIDPREFIX via command line argument

This commit is contained in:
nicoschtein 2013-07-31 06:35:04 -03:00
parent 4c8295edc2
commit 87315238da

View File

@ -16,10 +16,7 @@ CRONS="findblock.php proportional_payout.php pplns_payout.php pps_payout.php blo
VERBOSE="0"
# Prefix to add to PIDFILE name, so it will be unique in a multipool server.
# Can be passed as an argument when calling the script "./run-crons.sh prefix"
# Eg. "./run-crons.sh ltc" / "./run-crons.sh dmd"
# or can be harcoded Eg. PIDPREFIX="LTC" / PIDPREFIX="DMD"
PIDPREFIX="$1"
PIDPREFIX=""
################################################################
# #
@ -30,14 +27,11 @@ PIDPREFIX="$1"
# My own name
ME=$( basename $0 )
# Path to PID file, needs to be writable by user running this
PIDFILE="/tmp/$PIDPREFIX$ME.pid"
# Overwrite some settings via command line arguments
while getopts "hvp:" opt; do
while getopts "hvp:x:" opt; do
case "$opt" in
h|\?)
echo "Usage: $0 [-v] [-p PHP_BINARY]";
echo "Usage: $0 [-v] [-p PHP_BINARY] [-x PIDPREFIX]";
exit 0
;;
v) VERBOSE=1 ;;
@ -46,9 +40,17 @@ while getopts "hvp:" opt; do
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
x) PIDPREFIX=$OPTARG ;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done
# Path to PID file, needs to be writable by user running this
PIDFILE="/tmp/$PIDPREFIX$ME.pid"
# Find scripts path
if [[ -L $0 ]]; then
CRONHOME=$( dirname $( readlink $0 ) )