Hello community,
here is the log from the commit of package mipv6d for openSUSE:Factory
checked in at Mon Jan 17 19:29:21 CET 2011.
--------
--- mipv6d/mipv6d.changes 2011-01-10 16:32:06.000000000 +0100
+++ mipv6d/mipv6d.changes 2011-01-17 08:42:25.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Jan 10 17:02:01 UTC 2011 - mt@suse.de
+
+- Added mip6d init script
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
mipv6-2.0.2-umip-0.4.tar.gz
New:
----
mipv6-2.0.2-umip-0.4.tar.bz2
mipv6d.init
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mipv6d.spec ++++++
--- /var/tmp/diff_new_pack.aXILqu/_old 2011-01-17 19:26:10.000000000 +0100
+++ /var/tmp/diff_new_pack.aXILqu/_new 2011-01-17 19:26:10.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package mipv6d (Version 2.0.2.umip.0.4)
+# spec file for package mipv6d
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -27,8 +27,9 @@
Group: Productivity/Networking/Other
Summary: MIPL - Mobile IPv6 for Linux
Version: 2.0.2.umip.0.4
-Release: 1
-Source0: mipv6-2.0.2-umip-0.4.tar.gz
+Release: 2
+Source0: mipv6-2.0.2-umip-0.4.tar.bz2
+Source1: mipv6d.init
%description
MIPL Mobile IPv6 for Linux is an implementation of the Mobility Support
@@ -72,15 +73,32 @@
%install
make DESTDIR=$RPM_BUILD_ROOT install
+install -m0755 -d $RPM_BUILD_ROOT%{_sysconfdir}/init.d/
+install -m0755 $RPM_SOURCE_DIR/mipv6d.init \
+ $RPM_BUILD_ROOT%{_sysconfdir}/init.d/mipv6d
+ln -sf %{_sysconfdir}/init.d/mipv6d \
+ $RPM_BUILD_ROOT%{_sbindir}/rcmipv6d
+
+%post
+%{?fillup_and_insserv:%fillup_and_insserv -f -n mipv6d}
+
+%preun
+%{?stop_on_removal:%stop_on_removal mipv6d}
+
+%postun
+%{?insserv_cleanup:%insserv_cleanup}
%files
%defattr(-,root,root)
%doc AUTHORS BUGS COPYING README INSTALL INSTALL.kernel README.IPsec NEWS
%doc extras/*
%doc licenses/*
-/usr/sbin/*
%doc /usr/share/man/man1/mip6d.1.gz
%doc /usr/share/man/man5/mip6d.conf.5.gz
%doc /usr/share/man/man7/mipv6.7.gz
+%ghost %config(noreplace) %attr(600,root,root) %{_sysconfdir}/mip6d.conf
+%{_sysconfdir}/init.d/mipv6d
+%{_sbindir}/mip6d
+%{_sbindir}/rcmipv6d
%changelog
++++++ mipv6d.init ++++++
#!/bin/sh
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
#
# Author: Marius Tomaschewski
# Based on /etc/init.d/skeleton template by Kurt Garloff.
#
# /etc/init.d/mip6d
# /usr/sbin/rcmip6d
#
### BEGIN INIT INFO
# Provides: mip6d
# Required-Start: $syslog $remote_fs
# Should-Start: $time
# Required-Stop: $syslog $remote_fs
# Should-Stop: $null
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: MIPL - Mobile IPv6 for Linux Daemon
# Description: Start Mobile IPv6 for Linux Daemon
### END INIT INFO
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v be verbose in local rc status and clear it afterwards
# rc_status -v -r ditto and clear both the local and overall rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear both the local and overall rc status
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
. /etc/rc.status
# Reset status of this service
rc_reset
# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - user had insufficient privileges
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signaling is not supported) are
# considered a success.
# Check for missing binaries (stale symlinks should not happen)
# Note: Special treatment of stop for LSB conformance
mip6d_BIN=/usr/sbin/mip6d
if test ! -x "$mip6d_BIN" ; then
case $1 in
stop) ;;
*)
echo -n >&2 "$0: \"$mip6d_BIN\" is not an executable file. Exiting."
case $1 in
status) rc_failed 4 ;;
*) rc_failed 5 ;;
esac
rc_status -v
;;
esac
rc_exit
fi
# Check for existence of needed config file
mip6d_CONF=/etc/mip6d.conf
if test ! -r "$mip6d_CONF" ; then
case $1 in
stop|status)
# let kill/checkproc report
;;
*)
echo -n >&2 "$0: \"$mip6d_CONF\" config file missed. Exiting."
rc_failed 6
rc_status -v
rc_exit
;;
esac
fi
case "$1" in
start)
echo -n "Starting Mobile IPv6 Daemon (mip6d) "
## Start daemon with startproc(8). If this fails
## the return value is set appropriately by startproc.
/sbin/startproc $mip6d_BIN
# Remember status and be verbose
rc_status -v
;;
stop)
echo -n "Shutting down Mobile IPv6 Daemon (mip6d) "
## Stop daemon with killproc(8) and if this fails
## killproc sets the return value according to LSB.
/sbin/killproc $mip6d_BIN
# Remember status and be verbose
rc_status -v
;;
try-restart|condrestart)
## Do a restart only if the service was active before.
## Note: try-restart is now part of LSB (as of 1.9).
## RH has a similar command named condrestart.
if test "$1" = "condrestart"; then
echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
fi
$0 status
if test $? = 0; then
$0 restart
else
rc_reset # Not running is not a failure.
fi
# Remember status and be quiet
rc_status
;;
restart)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start
# Remember status and be quiet
rc_status
;;
force-reload)
## Signal the daemon to reload its config. Most daemons
## do this on signal 1 (SIGHUP).
## If it does not support it, restart the service if it
## is running.
echo -n "Reload Mobile IPv6 Daemon (mip6d) "
## if it supports it:
#/sbin/killproc -HUP $mip6d_BIN
#touch $mip6d_PID
#rc_status -v
## Otherwise:
$0 try-restart
rc_status
;;
reload)
## Like force-reload, but if daemon does not support
## signaling, do nothing (!)
# If it supports signaling:
#echo -n "Reload service mip6d "
#/sbin/killproc -HUP $mip6d_BIN
#touch $mip6d_PID
#rc_status -v
## Otherwise if it does not support reload:
#
# => the reload (HUP) handler in mip6d seems to do nothing.
#
echo -n "Reload Mobile IPv6 Daemon (mip6d) "
rc_failed 3
rc_status -v
;;
status)
echo -n "Checking for Mobile IPv6 Daemon (mip6d) "
## Check status with checkproc(8), if process is running
## checkproc will return with exit status 0.
# Return value is slightly different for the status command:
# 0 - service up and running
# 1 - service dead, but /var/run/ pid file exists
# 2 - service dead, but /var/lock/ lock file exists
# 3 - service not running (unused)
# 4 - service status unknown :-(
# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
# NOTE: checkproc returns LSB compliant status values.
/sbin/checkproc $mip6d_BIN
# NOTE: rc_status knows that we called this init script with
# "status" option and adapts its messages accordingly.
rc_status -v
;;
probe)
## Optional: Probe for the necessity of a reload, print out the
## argument to this init script which is required for a reload.
## Note: probe is not (yet) part of LSB (as of 1.9)
#
# => mip6d does not write any pid file
#
#test $mip6d_CONF -nt $mip6d_PID && \
echo restart
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
exit 1
;;
esac
rc_exit
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org