Summary: DHCP Server
Summary(pl): Serwer DHCP
Name: dhcp
-Version: 3.0rc10
+Version: 3.0
Release: 1
-Epoch: 1
+Epoch: 2
Vendor: ISC
+License: Distributable
Group: Networking/Daemons
Group(de): Netzwerkwesen/Server
Group(pl): Sieciowe/Serwery
-Copyright: distributable
Source0: ftp://ftp.isc.org/isc/dhcp/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source2: %{name}-relay.init
Source5: %{name}.sysconfig
BuildRequires: groff
Prereq: rc-scripts >= 0.2.0
+Prereq: /sbin/chkconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Group: Networking/Daemons
Group(de): Netzwerkwesen/Server
Group(pl): Sieciowe/Serwery
-Requires: rc-scripts >= 0.2.0
+Prereq: rc-scripts >= 0.2.0
+Prereq: /sbin/chkconfig
%description relay
Dhcp relay is a relay agent for DHCP packets. It is used on a subnet
touch $RPM_BUILD_ROOT/var/lib/%{name}/{dhcpd,dhclient}.leases
+%clean
+rm -rf $RPM_BUILD_ROOT
+
%post
/sbin/chkconfig --add dhcpd
touch /var/lib/%{name}/dhcpd.leases
%post relay
/sbin/chkconfig --add dhcp-relay
-
if [ -f /var/lock/subsys/dhcrelay ]; then
+ mv /var/lock/subsys/dhcrelay /var/lock/subsys/dhcp-relay
+fi
+if [ -f /var/lock/subsys/dhcp-relay ]; then
/etc/rc.d/init.d/dhcp-relay restart >&2
else
echo "Run \"/etc/rc.d/init.d/dhcp-relay start\" to start dhcrelay daemon."
%preun relay
if [ "$1" = "0" ];then
- if [ -f /var/lock/subsys/dhcrelay ]; then
+ if [ -f /var/lock/subsys/dhcp-relay ]; then
/etc/rc.d/init.d/dhcp-relay stop >&2
fi
/sbin/chkconfig --del dhcp-relay
fi
-%clean
-rm -rf $RPM_BUILD_ROOT
+%triggerpostun -- dhcp < 3.0
+if [ `grep ddns-update-style /etc/dhcpd.conf` = "" ]; then
+ echo "ddns-update-style none;" > /etc/dhcpd.conf.tmp
+ echo "" >> /etc/dhcpd.conf.tmp
+ cat /etc/dhcpd.conf >>/etc/dhcpd.conf.tmp
+ mv -f /etc/dhcpd.conf.tmp /etc/dhcpd.conf
+fi
%files
%defattr(644,root,root,755)