summaryrefslogtreecommitdiff
path: root/preload
diff options
context:
space:
mode:
authorDanny Rawlins <romster@shortcircuit.net.au>2007-09-24 09:34:02 +1000
committerDanny Rawlins <romster@shortcircuit.net.au>2007-09-24 09:37:18 +1000
commita2895e0d3c0cada09cff0115d31a7ed0e593634e (patch)
tree5663381dd3f5d90c6e0fafdf51a504b7e587f9cc /preload
parent91488ae73dc8a05525d4c06a1df50d3a23e69753 (diff)
downloadcontrib-a2895e0d3c0cada09cff0115d31a7ed0e593634e.tar.gz
contrib-a2895e0d3c0cada09cff0115d31a7ed0e593634e.tar.xz
preload: added dependency for man page and rc.d script
Diffstat (limited to 'preload')
-rw-r--r--preload/.footprint5
-rw-r--r--preload/.md5sum1
-rw-r--r--preload/Pkgfile24
-rw-r--r--preload/rc.preload39
4 files changed, 62 insertions, 7 deletions
diff --git a/preload/.footprint b/preload/.footprint
index 451a1b3ed..e771d2012 100644
--- a/preload/.footprint
+++ b/preload/.footprint
@@ -1,6 +1,11 @@
drwxr-xr-x root/root etc/
-rw-r--r-- root/root etc/preload.conf
+drwxr-xr-x root/root etc/rc.d/
+-rwxr-xr-x root/root etc/rc.d/preload
drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man8/
+-rw-r--r-- root/root usr/man/man8/preload.8.gz
drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/preload
drwxr-xr-x root/root var/
diff --git a/preload/.md5sum b/preload/.md5sum
index c542bfc4d..5bd931bfc 100644
--- a/preload/.md5sum
+++ b/preload/.md5sum
@@ -1 +1,2 @@
9c98bc97ec261925c9a40e5084c9c149 preload-0.4.tar.gz
+5a48082b3625645cbcd39f8e731f0aa6 rc.preload
diff --git a/preload/Pkgfile b/preload/Pkgfile
index 99c0ae332..750211cb0 100644
--- a/preload/Pkgfile
+++ b/preload/Pkgfile
@@ -2,16 +2,25 @@
# URL: http://sourceforge.net/projects/preload/
# Maintainer: Danny Rawlins, romster at shortcircuit dot net dot au
# Packager: Mark Rosenstand, mark at borkware dot net
-# Depends on: glib
+# Depends on: glib help2man
name=preload
version=0.4
-release=3
-source=(http://dl.sourceforge.net/sourceforge/preload/preload-$version.tar.gz)
+release=4
+source=(http://dl.sourceforge.net/sourceforge/preload/preload-$version.tar.gz \
+ rc.preload)
build() {
cd preload-$version
+ # preload(8) is generated by help2man if available, otherwise
+ # it only contains "help2man is required to generate this file."
+ ##rm -rv usr/man
+ if [ -z "$(pkginfo -i |grep 'help2man ')" ]; then
+ echo 'Install help2man.'
+ exit 0
+ fi
+
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -21,14 +30,15 @@ build() {
make DESTDIR=$PKG install
cd $PKG
- rm -rv etc/{rc.d,logrotate.d,sysconfig}
- # preload(8) is generated by help2man if available, otherwise
- # it only contains "help2man is required to generate this file."
- rm -rv usr/man
+ rm -r etc/{rc.d,logrotate.d,sysconfig}
rm -r usr/share/doc
rmdir usr/share
+
# preload.state is installed 644 but changed to 640 on first run,
# so we change the mode in the package to avoid rejmerge.
chmod -v 640 var/lib/preload/preload.state
+
+ # install services rc script
+ install -D -m755 $SRC/rc.preload $PKG/etc/rc.d/preload
}
diff --git a/preload/rc.preload b/preload/rc.preload
new file mode 100644
index 000000000..9fc7d68de
--- /dev/null
+++ b/preload/rc.preload
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# /etc/rc.d/preload: start/stop tor daemon
+#
+
+# User settings here
+DAEMON=preload
+
+RETVAL=0
+
+case $1 in
+start)
+ echo -n "Starting $DAEMON..."
+ /usr/sbin/$DAEMON > /dev/null & RETVAL=$?
+ if [ $RETVAL = 0 ]; then
+ echo " done."
+ fi
+ ;;
+stop)
+ echo -n "Shutting down $DAEMON..."
+ killall -s SIGKILL -q /usr/sbin/$DAEMON
+ RETVAL=$?
+ echo " done."
+ ;;
+restart)
+ $0 stop
+ sleep 1
+ $0 start
+ RETVAL=$?
+ ;;
+*)
+ echo "usage: $0 [start|stop|restart]"
+ exit 1
+ ;;
+esac
+
+exit $RETVAL
+
+# End of file

Generated by cgit