summaryrefslogtreecommitdiff
path: root/network/sks-keyserver/rc.sks
diff options
context:
space:
mode:
Diffstat (limited to 'network/sks-keyserver/rc.sks')
-rw-r--r--network/sks-keyserver/rc.sks60
1 files changed, 60 insertions, 0 deletions
diff --git a/network/sks-keyserver/rc.sks b/network/sks-keyserver/rc.sks
new file mode 100644
index 0000000000..9869de049e
--- /dev/null
+++ b/network/sks-keyserver/rc.sks
@@ -0,0 +1,60 @@
+#************************************************************************#
+#* rc.sks - sample script to start and stop the SKS processes *#
+#* *#
+#* Copyright (C) 2011, 2012, 2013 John Clizbe *#
+#* *#
+#* This file is part of SKS. SKS is free software; you can *#
+#* redistribute it and/or modify it under the terms of the GNU General *#
+#* Public License as published by the Free Software Foundation; either *#
+#* version 2 of the License, or (at your option) any later version. *#
+#* *#
+#* This program is distributed in the hope that it will be useful, but *#
+#* WITHOUT ANY WARRANTY; without even the implied warranty of *#
+#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *#
+#* General Public License for more details. *#
+#* *#
+#* You should have received a copy of the GNU General Public License *#
+#* along with this program; if not, write to the Free Software *#
+#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *#
+#* USA or see <http://www.gnu.org/licenses/>. *#
+#************************************************************************#
+#
+#! /bin/sh
+#
+CLIENT=/usr/bin/sks
+DIR=/var/lib/sks
+STARTOPTS=
+#STARTOPTS will need to be in quotes if it has white space in it
+
+test -e $CLIENT || exit 0
+
+test -d $DIR || exit 0
+
+case "$1" in
+ start)
+ cd $DIR
+ echo -n "Starting SKS:"
+ echo -n \ sks_db
+ /bin/su -c "$CLIENT db" -s /bin/bash sks &
+ echo -n \ sks_recon
+ /bin/su -c "$CLIENT recon" -s /bin/bash sks &
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping SKS:"
+ killall sks
+ while [ "`pidof sks`" ]; do sleep 1; done # wait until SKS processes have exited
+ echo "."
+ ;;
+ restart|force-reload)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|reload|restart|force-reload}"
+ exit 1
+ ;;
+esac
+
+exit 0