[tor-commits] [flashproxy/master] Add init.d script for facilitator.py.

dcf at torproject.org dcf at torproject.org
Mon Sep 5 07:01:00 UTC 2011


commit 5065368704e341cd6aa3603cd3bf774a8d396b33
Author: David Fifield <david at bamsoftware.com>
Date:   Mon Sep 5 01:59:06 2011 -0400

    Add init.d script for facilitator.py.
---
 init.d/facilitator |   68 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/init.d/facilitator b/init.d/facilitator
new file mode 100755
index 0000000..03be16e
--- /dev/null
+++ b/init.d/facilitator
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# facilitator  This shell script takes care of starting and stopping
+#              the flash proxy facilitator.
+#
+# chkconfig: 2345 90 10
+# description: Flash proxy facilitator.
+# processname: facilitator.py
+# pidfile: /var/flashproxy/facilitator.pid
+
+# Installation instructions:
+# cp facilitator /etc/init.d/facilitator
+# chkconfig --add facilitator
+# service facilitator start
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Replace this with the address of a Tor relay that allows crossdomain
+# connections (i.e., is running crossdomaind.py). You can use host:port
+# syntax.
+RELAY=...
+
+BINDIR=/usr/local/bin
+VARDIR=/var/flashproxy
+PROG=$BINDIR/facilitator.py
+PIDFILE=$VARDIR/facilitator.pid
+USER=flashproxy
+
+# See how we were called.
+case "$1" in
+  start)
+	[ -x $PROG ] || exit 1
+	echo -n $"Starting flash proxy facilitator: "
+	cd $VARDIR && daemon --user $USER --pidfile $PIDFILE $PROG --pidfile $PIDFILE -r $RELAY
+	RETVAL=$?
+	echo
+	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/facilitator
+	;;
+  stop)
+	# Stop daemon.
+	echo -n $"Shutting down flash proxy facilitator: "
+	killproc -p $PIDFILE
+	RETVAL=$?
+	echo
+	if [ $RETVAL -eq 0 ]; then
+		rm -f /var/lock/subsys/facilitator
+		rm -f $PIDFILE
+	fi
+	;;
+  status)
+	status -p $PIDFILE facilitator
+	RETVAL=$?
+	;;
+  restart|reload)
+	$0 stop
+	$0 start
+	;;
+  condrestart)
+	[ -f /var/lock/subsys/facilitator ] && restart || :
+	;;
+  *)
+	echo $"Usage: $0 {start|stop|status|restart}"
+	RETVAL=3
+	;;
+esac
+
+exit $RETVAL





More information about the tor-commits mailing list