diff --git a/.gitignore b/.gitignore index 5d10940..e936be3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ inadyn-mt.v.02.18.36.tar.gz /inadyn-mt.v.02.18.42.tar.gz /inadyn-mt.v.02.18.50.tar.gz /inadyn-mt.v.02.20.08.tar.gz +/inadyn-mt.v.02.20.20.tar.gz diff --git a/inadyn-mt.spec b/inadyn-mt.spec index 6742748..6fb4196 100644 --- a/inadyn-mt.spec +++ b/inadyn-mt.spec @@ -1,6 +1,6 @@ Name: inadyn-mt -Version: 2.20.08 +Version: 2.20.20 Release: 1%{?dist} Summary: Dynamic DNS Client @@ -12,6 +12,7 @@ Source0: http://prdownloads.sourceforge.net/inadyn-mt/inadyn-mt.v.0%{vers Source1: inadyn-mt.conf Source2: inadyn.init Source3: inadyn.service +Source4: inadyn-nm-dispatcher BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -63,6 +64,7 @@ Provides: init(%{name}) = systemd Requires: %{name} = %{version}-%{release} Requires(preun): %{name} systemd-units Requires(post): %{name} systemd-units +Requires(postun): systemd-units BuildArch: noarch %description units @@ -118,6 +120,9 @@ cp -R extra/* $RPM_BUILD_ROOT%{_datadir}/inadyn-mt/extra mkdir -p ${RPM_BUILD_ROOT}/lib/systemd/system install -p %{SOURCE3} ${RPM_BUILD_ROOT}/lib/systemd/system +mkdir -p ${RPM_BUILD_ROOT}/%{_sysconfdir}/NewworkManager/dispatcher +install -p %{SOURCE4} ${RPM_BUILD_ROOT}/%{_sysconfdir}/NewworkManager/dispatcher/30-inadyn + %clean rm -rf $RPM_BUILD_ROOT @@ -144,12 +149,20 @@ if [ $1 -eq 0]; then fi +%postun units +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + # Package upgrade, not uninstall + /bin/systemctl try-restart inadyn-mt.service >/dev/null 2>&1 || : +fi + %files %defattr(-,root,root,-) %doc COPYING readme.html %{_sbindir}/inadyn %{_mandir}/man*/* %config(noreplace) %{_sysconfdir}/%{name}.conf +%config(noreplace) %{_sysconfdir}/NewworkManager/dispatcher/30-inadyn %{_datadir}/%{name}/ %files sysvinit @@ -161,6 +174,11 @@ fi /lib/systemd/system/inadyn.service %changelog +* Tue Nov 9 2010 Jochen Schmitt 2.20.20-1 +- New upstream release +- Add nm dispatcher +- Rework systemd scriptlets + * Tue Nov 2 2010 Jochen Schmitt 2.20.08-1 - New upstream release diff --git a/inadyn-nm-dispatcher b/inadyn-nm-dispatcher new file mode 100644 index 0000000..43764da --- /dev/null +++ b/inadyn-nm-dispatcher @@ -0,0 +1,5 @@ +#!/bin/sh + +if [ "$2" = "up" ] || [ "$2" = "down" ]; then + /sbin/service inadyn reload || : +fi \ No newline at end of file diff --git a/sources b/sources index 3fe6115..bec6595 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4b15ff1e7f680082578be235f42bb035 inadyn-mt.v.02.20.08.tar.gz +159013f0133db838388f2ec9a567aee4 inadyn-mt.v.02.20.20.tar.gz