rpms/inadyn/devel inadyn.init,NONE,1.1 inadyn.spec,1.3,1.4
Jochen Schmitt (s4504kr)
fedora-extras-commits at redhat.com
Wed Apr 27 16:48:47 UTC 2005
Author: s4504kr
Update of /cvs/extras/rpms/inadyn/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1720
Modified Files:
inadyn.spec
Added Files:
inadyn.init
Log Message:
Description:
Add a initscript to inadyn.
--- NEW FILE inadyn.init ---
#!/bin/sh
#
# inadyn Starts and stops the inadyn daemon
#
# chkconfig: - 55 45
#
# processname: inadyn
# description: Check and update your IP to dynamic DNS Server.
# pidfile: /var/run/inadyn/inadyn.pid will implemented in a later version
# config: /etc/inadyn.conf
ina_config=/etc/inadyn.conf
ina_bin=/usr/sbin/inadyn
ina_pid=/var/run/inadyn/inadyn.pid
# Make sure relevant files exist
[ -x "$ina_bin" -a -s "$ina_config" ] || exit 0
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
RETVAL=0
prog=inadyn
start() {
# Start daemons.
echo -n $"Starting $prog: "
daemon $ina_bin
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
}
stop() {
# Stop daemons.
echo -n $"Shutting down $prog: "
killproc $prog -QUIT
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog && rm -f $ez_pid
}
restart() {
stop
start
RETVAL=$?
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[ -e /var/lock/subsys/$prog ] && restart || :
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart}"
exit 1
esac
exit $RETVAL
Index: inadyn.spec
===================================================================
RCS file: /cvs/extras/rpms/inadyn/devel/inadyn.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- inadyn.spec 26 Apr 2005 15:41:11 -0000 1.3
+++ inadyn.spec 27 Apr 2005 16:48:45 -0000 1.4
@@ -1,6 +1,6 @@
Name: inadyn
Version: 1.90
-Release: 5
+Release: 6
Summary: Dynamic DNS Client
Group: System Environment/Daemons
@@ -8,8 +8,12 @@
URL: http://inadyn.ina-tech.net
Source0: http://inadyn.ina-tech.net/inadyn.v%{version}.zip
Source1: inadyn.conf
+Source2: inadyn.init
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+
%description
INADYN is a dynamic DNS client. It maintains the IP address of a
host name. It periodically checks wheather the IP address stored
@@ -36,17 +40,43 @@
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
install -p -m 0600 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
+mkdir -p $RPM_BUILD_ROOT%{_initrddir}
+%{__perl} -pe \
+ 's|/var/|%{_localstatedir}/|g ; \
+ s|/usr/sbin/|%{_sbindir}/|g ; \
+ s|/etc/([^ir])|%{_sysconfdir}/$1|g ; \
+ s|/etc/rc\.d/init\.d/|%{_initrddir}/|g' \
+ <%{SOURCE2} >$RPM_BUILD_ROOT%{_initrddir}/inadyn
+
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+/sbin/chkconfig --add inadyn
+
+%preun
+if [ $1 -eq 0 ]; then
+ %{_initrddir}/inadyn stop >/dev/null 2>&1 || :
+ /sbin/chkconfig --del inadyn
+fi
+
+%postun
+if [ $1 -ge 1 ]; then
+ %{_initrddir}/inadyn condrestart >/dev/null
+fi
+
%files
%defattr(-,root,root,-)
%doc readme.html
%{_sbindir}/inadyn
%{_mandir}/man*/*
+%attr(0755,root,root) %{_initrddir}/inadyn
%config %{_sysconfdir}/inadyn.conf
%changelog
+* Wed Apr 27 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.90-6
+- Add initscript
+
* Thu Apr 26 2005 Jochen Schmitt <Jochen herr-schmitt de> 1.90-5
- Add URL to Source0
More information about the fedora-extras-commits
mailing list