diff options
author | Danny Rawlins <romster@shortcircuit.net.au> | 2007-09-24 09:34:02 +1000 |
---|---|---|
committer | Danny Rawlins <romster@shortcircuit.net.au> | 2007-09-24 09:37:18 +1000 |
commit | a2895e0d3c0cada09cff0115d31a7ed0e593634e (patch) | |
tree | 5663381dd3f5d90c6e0fafdf51a504b7e587f9cc /preload | |
parent | 91488ae73dc8a05525d4c06a1df50d3a23e69753 (diff) | |
download | contrib-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/.footprint | 5 | ||||
-rw-r--r-- | preload/.md5sum | 1 | ||||
-rw-r--r-- | preload/Pkgfile | 24 | ||||
-rw-r--r-- | preload/rc.preload | 39 |
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 |