diff -u kqemu-1.4.0~pre1/debian/rules kqemu-1.4.0~pre1/debian/rules --- kqemu-1.4.0~pre1/debian/rules +++ kqemu-1.4.0~pre1/debian/rules @@ -126,6 +126,7 @@ dh_installchangelogs Changelog dh_installdocs dh_install + dh_installinit dh_link dh_compress dh_fixperms diff -u kqemu-1.4.0~pre1/debian/changelog kqemu-1.4.0~pre1/debian/changelog --- kqemu-1.4.0~pre1/debian/changelog +++ kqemu-1.4.0~pre1/debian/changelog @@ -1,3 +1,11 @@ +kqemu (1.4.0~pre1-2) unstable; urgency=low + + * Add an init script to load kernel module. (Closes: #435213) + * Create a kqemu group (Closes: #446567) + * Add udev rules to adjust ownership of kernel module. (Closes: #418516) + + -- Mario Limonciello Wed, 05 Nov 2008 19:45:09 -0600 + kqemu (1.4.0~pre1-1) unstable; urgency=low * Upgrading package to debhelper 7. only in patch2: unchanged: --- kqemu-1.4.0~pre1.orig/debian/kqemu-source.init +++ kqemu-1.4.0~pre1/debian/kqemu-source.init @@ -0,0 +1,50 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: kqemu +# Required-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: S 0 1 6 +# Short-Description: KQEMU init script +# Description: This script loads the kernel modules needed by kqemu +### END INIT INFO + +. /lib/lsb/init-functions + +module=kqemu + +case "$1" in + start) + if modprobe "$module" + then + log_success_msg "Loading kqemu kernel module" + else + log_failure_msg "Module $module failed to load" + exit 1 + fi + ;; + stop) + if lsmod | grep -q "$module" + then + if rmmod "$module" + then + log_success_msg "Succesfully unloaded kqemu kernel module" + else + log_failure_msg "Failed to remove $module" + exit 1 + fi + else + log_failure_msg "Module $module not loaded" + fi + ;; + force-reload|restart) + $0 stop + $0 start + ;; + *) + echo "Usage: $0 {start|stop|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: only in patch2: unchanged: --- kqemu-1.4.0~pre1.orig/debian/kqemu-source.postinst +++ kqemu-1.4.0~pre1/debian/kqemu-source.postinst @@ -0,0 +1,14 @@ +#!/bin/sh +# Copyright (C) 2008 Mario Limonciello + +case "$1" in + configure) + #Create Group + addgroup --system kqemu 2>/dev/null + + #Reload udev rules that may have been updated + [ -x /usr/sbin/invoke-rc.d ] && /usr/sbin/invoke-rc.d udev reload + + ;; +esac +#DEBHELPER# only in patch2: unchanged: --- kqemu-1.4.0~pre1.orig/debian/kqemu-source.prerm +++ kqemu-1.4.0~pre1/debian/kqemu-source.prerm @@ -0,0 +1,12 @@ +#!/bin/sh +# Copyright (C) 2008 Mario Limonciello + +#DEBHELPER# + +case "$1" in + purge) + delgroup --quiet kqemu + ;; +esac + + only in patch2: unchanged: --- kqemu-1.4.0~pre1.orig/debian/60-kqemu.rules +++ kqemu-1.4.0~pre1/debian/60-kqemu.rules @@ -0,0 +1 @@ +KERNEL=="kqemu", NAME="%k", GROUP="kqemu", MODE="0660"