summaryrefslogtreecommitdiff
path: root/pcr/openrc-net/polipo.initd
diff options
context:
space:
mode:
authorfreaj <freaj@riseup.net>2015-03-30 10:36:00 +0200
committerfreaj <freaj@riseup.net>2015-03-30 10:36:00 +0200
commit7385c6143c1b587bca68deade6e5989d11879767 (patch)
tree6ccef2617293e9afd03c80d5de22fd8f9c260c70 /pcr/openrc-net/polipo.initd
parent41c9dc8729840f45f174a14a08703e04d1f5717e (diff)
downloadabslibre-7385c6143c1b587bca68deade6e5989d11879767.tar.gz
abslibre-7385c6143c1b587bca68deade6e5989d11879767.tar.bz2
abslibre-7385c6143c1b587bca68deade6e5989d11879767.zip
openrc-net-20150330-1: updating version
Diffstat (limited to 'pcr/openrc-net/polipo.initd')
-rw-r--r--pcr/openrc-net/polipo.initd54
1 files changed, 54 insertions, 0 deletions
diff --git a/pcr/openrc-net/polipo.initd b/pcr/openrc-net/polipo.initd
new file mode 100644
index 000000000..9074050c2
--- /dev/null
+++ b/pcr/openrc-net/polipo.initd
@@ -0,0 +1,54 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/files/Attic/polipo.initd,v 1.7 2015/01/12 16:16:12 bircoph dead $
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ { polipo -v || return 1 ; } | {
+ local retvalue=0
+ local name type value desc
+ while read name type value desc ; do
+ case ${name} in
+ configFile)
+ if [ "${value}" = "(none)" ] ; then
+ eerror "Unable to read configuration file /etc/polipo/config"
+ retvalue=1
+ fi
+ ;;
+ daemonise)
+ if [ "${value}" != "false" ] ; then
+ eerror "Configuration option not supported by this init script: ${name}=${value}"
+ retvalue=1
+ fi
+ ;;
+ pidFile)
+ if [ "${value}" != "(none)" ] ; then
+ eerror "Configuration option not supported by this init script: ${name}=${value}"
+ retvalue=1
+ fi
+ ;;
+ esac
+ done
+ return ${retvalue}
+ }
+}
+
+start() {
+ checkconfig || return 1
+
+ ebegin "Starting Polipo HTTP proxy"
+ start-stop-daemon --start --user polipo \
+ --background --pidfile /var/run/polipo.pid --make-pidfile \
+ --exec /usr/bin/polipo
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Polipo HTTP proxy"
+ start-stop-daemon --stop --pidfile /var/run/polipo.pid
+ eend $?
+}