diff options
Diffstat (limited to 'contrib/torctl.in')
-rw-r--r-- | contrib/torctl.in | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/contrib/torctl.in b/contrib/torctl.in index ee865844ba..4faa8f0a0b 100644 --- a/contrib/torctl.in +++ b/contrib/torctl.in @@ -54,11 +54,23 @@ if [ "x$TORGROUP" != "x" ]; then TORARGS="$TORARGS --group $TORGROUP" fi +if [ -x /bin/su ] ; then + SUPROG=/bin/su +elif [ -x /sbin/su ] ; then + SUPROG=/sbin/su +elif [ -x /usr/bin/su ] ; then + SUPROG=/usr/bin/su +elif [ -x /usr/sbin/su ] ; then + SUPROG=/usr/sbin/su +else + SUPROG=/bin/su +fi + # the command used to start if [ "x$TORUSER" = "x" ]; then START="$TORBIN -f $TORCONF $TORARGS" else - START="/bin/su -c \\"$TORBIN -f $TORCONF $TORARGS\\" $TORUSER" + START="$SUPROG -c \\"$TORBIN -f $TORCONF $TORARGS\\" $TORUSER" fi # |