diff options
author | BlackNoxis <steven.darklight@gmail.com> | 2014-02-15 23:24:26 +0200 |
---|---|---|
committer | BlackNoxis <steven.darklight@gmail.com> | 2014-02-15 23:24:26 +0200 |
commit | 7224c1253228e5c29c78cb3f0f26ce34770f2356 (patch) | |
tree | 1684924656132935256e034f35f92abee6623265 /net-p2p/gnunet/files/gnunet.initd-0.9.0v2 |
Added ebuilds for kogaion desktop
Diffstat (limited to 'net-p2p/gnunet/files/gnunet.initd-0.9.0v2')
-rw-r--r-- | net-p2p/gnunet/files/gnunet.initd-0.9.0v2 | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 b/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 new file mode 100644 index 00000000..604f448e --- /dev/null +++ b/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 @@ -0,0 +1,35 @@ +#!/sbin/runscript +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +start() { + if ! test -f "/etc/gnunet.conf"; then + eerror "You must create /etc/gnunet.conf file first" + return 1 + fi + if ! test -f "/var/lib/gnunet/hostlist/learned.data"; then + mkdir -p /var/lib/gnunet/hostlist/ + wget -q http://v9.gnunet.org:58080/ -O /var/lib/gnunet/hostlist/learned.data + chown -R gnunetd:gnunetd /var/lib/gnunet/hostlist + fi + + ebegin "Starting GNUnet" + sudo -u gnunetd /usr/bin/gnunet-arm -s -c /etc/gnunet.conf + eend $? "Failed to start GNUnet" +} + +stop() { + ebegin "Stopping GNUnet" + sudo -u gnunetd /usr/bin/gnunet-arm -e -c /etc/gnunet.conf + eend $? "Failed to stop GNUnet" +} + +restart() { + svc_stop + sleep 3 + svc_start +} |