| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | #!/bin/shTORBIN=@BINDIR@/torTORPID=@LOCALSTATEDIR@/run/tor.pidTORLOG=@LOCALSTATEDIR@/log/tor/tor.logTORCONF=@CONFDIR@/torrcTORARGS="--pidfile $TORPID --logfile $TORLOG --runasdaemon 1"RETVAL=0case "$1" in    start)    if [ -f $TORPID ]; then        echo "tor appears to be already running (pid file exists)"        echo "Maybe you should run: $0 restart ?"        RETVAL=1    else         echo -n "Starting tor..."        $TORBIN -f $TORCONF $TORARGS        RETVAL=$?        if [ $RETVAL -eq 0 ]; then            echo " ok"        else            echo " ERROR!"        fi    fi    ;;    stop)    if [ -f $TORPID ]; then        echo -n "Killing tor..."        kill `cat $TORPID`        RETVAL=$?        if [ $RETVAL -eq 0 ]; then            echo " ok"        else            echo " ERROR!"        fi    else        echo "Unable to kill tor: $TORPID does not exist"        RETVAL=1    fi    ;;    restart)    $0 stop    if [ -f $TORPID ]; then            rm -f $TORPID    fi    $0 start    ;;    status)    PID=`cat $TORPID 2>/dev/null`    if [ "$PID" != "" ]; then        torstat=`ps -p $PID | grep -c "^$PID"`        if [ $torstat ]; then            echo "tor is running ($PID)"        else            echo "tor is not running (looks like it crashed, look for core?  $PID)"        fi    else        echo "tor is not running (exited gracefully)"    fi    ;;    log)    cat $TORLOG    ;;        *)    echo "Usage: $0 (start|stop|restart|status|log)"    exit 1esacexit $RETVAL
 |