Author: glen Date: Mon Dec 20 08:21:14 2010 GMT Module: packages Tag: HEAD ---- Log message: - NM support (script from fedora)
---- Files affected: packages/ddclient: ddclient.spec (1.24 -> 1.25) , ddclient.NetworkManager (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/ddclient/ddclient.spec diff -u packages/ddclient/ddclient.spec:1.24 packages/ddclient/ddclient.spec:1.25 --- packages/ddclient/ddclient.spec:1.24 Mon May 3 10:08:35 2010 +++ packages/ddclient/ddclient.spec Mon Dec 20 09:21:09 2010 @@ -5,13 +5,14 @@ Summary(pt_BR.UTF-8): Cliente para atualizar entradas DNS dinĂ¢micas no DynDNS.org Name: ddclient Version: 3.8.0 -Release: 3 +Release: 4 Epoch: 1 License: GPL v2 Group: Networking Source0: http://downloads.sourceforge.net/ddclient/%{name}-%{version}.tar.bz2 # Source0-md5: 6cac7a5eb1da781bfd4d98cef0b21f8e Source1: %{name}.init +Source2: %{name}.NetworkManager URL: http://ddclient.sourceforge.net/ BuildRequires: rpm-perlprov BuildRequires: rpmbuild(macros) >= 1.268 @@ -63,11 +64,11 @@ %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ddclient,/etc/rc.d/init.d,%{_sbindir},%{_var}/cache/%{name}} - -install sample-etc_ddclient.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.conf -install %{name} $RPM_BUILD_ROOT%{_sbindir} -install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ddclient,/etc/{rc.d/init.d,NetworkManager/dispatcher.d},%{_sbindir},%{_var}/cache/%{name}} +cp -a sample-etc_ddclient.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.conf +install -p %{name} $RPM_BUILD_ROOT%{_sbindir} +install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d/50-%{name} %clean rm -rf $RPM_BUILD_ROOT @@ -93,11 +94,12 @@ %files %defattr(644,root,root,755) %doc Changelog README* -%attr(755,root,root) %{_sbindir}/* +%attr(755,root,root) %{_sbindir}/ddclient %dir %{_sysconfdir}/%{name} %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf %attr(754,root,root) /etc/rc.d/init.d/%{name} %dir %{_var}/cache/%{name} +/etc/NetworkManager/dispatcher.d/50-%{name} %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog @@ -105,6 +107,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.25 2010/12/20 08:21:09 glen +- NM support (script from fedora) + Revision 1.24 2010/05/03 08:08:35 glen - respect daemon value from config, not hardcoded 300 secs; rel 3 ================================================================ Index: packages/ddclient/ddclient.NetworkManager diff -u /dev/null packages/ddclient/ddclient.NetworkManager:1.1 --- /dev/null Mon Dec 20 09:21:14 2010 +++ packages/ddclient/ddclient.NetworkManager Mon Dec 20 09:21:09 2010 @@ -0,0 +1,15 @@ +#!/bin/sh + +export LC_ALL=C + +if [ "$2" = "down" ]; then + /sbin/ip route ls | grep -q '^default' || { + [ -f /var/lock/subsys/ddclient ] && /sbin/service ddclient stop || : + } && { :; } +fi + +if [ "$2" = "up" ]; then + /sbin/ip -o route show dev "$1" | grep -q '^default' && { + /sbin/chkconfig ddclient && /sbin/service ddclient start || : + } || { :; } +fi ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ddclient/ddclient.spec?r1=1.24&r2=1.25&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
