]> git.pld-linux.org Git - packages/dibbler.git/commitdiff
- persistent symlinks creation belongs to install+files, not post
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 14 Jan 2005 09:59:03 +0000 (09:59 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dibbler.spec -> 1.8

dibbler.spec

index af48af863c65d29c6ac3b0a2ebae7f35ef600d08..ee3ce8b128371d42e1cd3349b3e236072a846d2c 100644 (file)
@@ -77,26 +77,21 @@ install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
 install dibbler-{client,server} $RPM_BUILD_ROOT%{_sbindir}
 install *.conf $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
 install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man8
+ln -s %{_sharedstatedir}/%{name}/server.conf %{_sysconfdir}/%{name}/server.conf
+ln -s %{_sharedstatedir}/%{name}/client.conf %{_sysconfdir}/%{name}/client.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-ln -s %{_sharedstatedir}/%{name}/server.conf %{_sysconfdir}/%{name}/server.conf
 /sbin/chkconfig -add dibbler
 
 %preun
 if [ "$1" = "0" ];then
-        if [ -f /var/lock/subsys/dhcpd ]; then
-                /etc/rc.d/init.d/dhcpd stop >&2
-        fi
-        /sbin/chkconfig --del dhcpd
-fi
-
-%post client
-if [ -d %{_sharedstatedir}/%{name} ]; then
-install -d %{_sharedstatedir}/%{name}
-ln -s %{_sharedstatedir}/%{name}/client.conf %{_sysconfdir}/%{name}/client.conf
+       if [ -f /var/lock/subsys/dhcpd ]; then
+               /etc/rc.d/init.d/dhcpd stop >&2
+       fi
+       /sbin/chkconfig --del dhcpd
 fi
 
 %files
@@ -106,6 +101,8 @@ fi
 %attr(755,root,root) %{_sbindir}/dibbler-server
 %dir %{_sharedstatedir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server.conf
+%dir %{_sysconfdir}/%{name}
+%{_sysconfdir}/%{name}/server.conf
 %{_mandir}/man8/*.8*
 
 %files client
@@ -115,6 +112,8 @@ fi
 %attr(755,root,root) %{_sbindir}/dibbler-client
 %dir %{_sharedstatedir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client.conf
+%dir %{_sysconfdir}/%{name}
+%{_sysconfdir}/%{name}/client.conf
 %{_mandir}/man8/*.8*
 
 #%files doc
This page took 0.073884 seconds and 4 git commands to generate.