diff --git a/packaging/debian/spy/changelog b/packaging/debian/spy/changelog new file mode 100644 index 0000000..18a3e3a --- /dev/null +++ b/packaging/debian/spy/changelog @@ -0,0 +1,17 @@ +spy (7.24.26-3) unstable; urgency=low + + * Relax debhelper bdep to allow Sarge builds. + + -- Adam Cécile (Le_Vert) Thu, 21 Aug 2008 17:48:10 +0200 + +spy (7.24.26-2) unstable; urgency=low + + * Packaging cleanup. + + -- Adam Cécile (Le_Vert) Thu, 21 Aug 2008 15:19:58 +0200 + +spy (7.24.26-1) unstable; urgency=low + + * Initial release. + + -- Adam Cécile (Le_Vert) Fri, 01 Feb 2008 14:42:17 +0100 diff --git a/packaging/debian/spy/compat b/packaging/debian/spy/compat new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/packaging/debian/spy/compat @@ -0,0 +1 @@ +4 diff --git a/packaging/debian/spy/control b/packaging/debian/spy/control new file mode 100644 index 0000000..7338a70 --- /dev/null +++ b/packaging/debian/spy/control @@ -0,0 +1,17 @@ +Source: spy +Section: admin +Priority: optional +Maintainer: Adam Cécile (Le_Vert) +Build-Depends: debhelper (>= 4) +Standards-Version: 3.8.0 +Homepage: http://www.lsilogic.com + +Package: megaide-spyd +Architecture: i386 +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: megaide-source +Description: MegaRAID IDE events logger daemon + This daemon will log events (disk failure, rebuild...) from the megaide + kernel module. + . + It's only useful with LSI MegaRAID IDE HBAs. diff --git a/packaging/debian/spy/copyright b/packaging/debian/spy/copyright new file mode 100644 index 0000000..48eb9b7 --- /dev/null +++ b/packaging/debian/spy/copyright @@ -0,0 +1,21 @@ +This package was debianized by Adam Cécile (Le_Vert) on +Fri, 01 Feb 2008 14:42:17 +0100. + +It was downloaded from http://www.lsilogic.com + +Upstream Author: + + LSI Logic + +Copyright: + + Copyright (C) LSI Logic + +License: + + Proprietary. + +The Debian packaging is (C) 2008, Adam Cécile (Le_Vert) +and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + +This software as been repacked from a RPM package. diff --git a/packaging/debian/spy/dirs b/packaging/debian/spy/dirs new file mode 100644 index 0000000..236670a --- /dev/null +++ b/packaging/debian/spy/dirs @@ -0,0 +1 @@ +usr/sbin diff --git a/packaging/debian/spy/docs b/packaging/debian/spy/docs new file mode 100644 index 0000000..55d1492 --- /dev/null +++ b/packaging/debian/spy/docs @@ -0,0 +1 @@ +usr/doc/Spy-7.24.26/README diff --git a/packaging/debian/spy/megaide-spyd.init b/packaging/debian/spy/megaide-spyd.init new file mode 100644 index 0000000..a606ab1 --- /dev/null +++ b/packaging/debian/spy/megaide-spyd.init @@ -0,0 +1,97 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: megaide-spyd +# Required-Start: $network $syslog +# Required-Stop: $network $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: MegaRAID IDE events logger daemon +# Description: This daemon will log events (disk failure, rebuild...) +# from the megaide kernel module. +### END INIT INFO + +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="MegaRAID IDE events logger daemon" +NAME=megaide-spyd +DAEMON=/usr/sbin/$NAME +PIDFILE=/var/run/Spy.pid +SCRIPTNAME=/etc/init.d/$NAME + +# Exit if the package is not installed +[ -x "$DAEMON" ] || exit 0 + +# Load the VERBOSE setting and other rcS variables +. /lib/init/vars.sh + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +do_start() +{ + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + test -f $PIDFILE && return 1 + $DAEMON -start >/dev/null 2>&1 + sleep 1 + if [ ! -f $PIDFILE ]; then + return 2 + fi +} + +do_stop() +{ + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # other if daemon could not be stopped + test -f $PIDFILE || return 1 + $DAEMON -stop >/dev/null 2>&1 + rm -f $PIDFILE +} + +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + do_start + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + do_stop + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + restart|force-reload) + log_daemon_msg "Restarting $DESC" "$NAME" + do_stop + case "$?" in + 0|1) + do_start + case "$?" in + 0) log_end_msg 0 ;; + 1) log_end_msg 1 ;; # Old process is still running + *) log_end_msg 1 ;; # Failed to start + esac + ;; + *) + # Failed to stop + log_end_msg 1 + ;; + esac + ;; + *) + #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: diff --git a/packaging/debian/spy/rules b/packaging/debian/spy/rules new file mode 100755 index 0000000..b23157f --- /dev/null +++ b/packaging/debian/spy/rules @@ -0,0 +1,39 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: + +clean: + dh_testdir + dh_testroot + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + install -m 755 $(CURDIR)/usr/sbin/Spy \ + $(CURDIR)/debian/megaide-spyd/usr/sbin/megaide-spyd + +binary-indep: build install +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installinit + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install