summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.cvsignore6
-rw-r--r--bind.spec353
-rw-r--r--keygen.c19
-rwxr-xr-xnamed.init24
-rw-r--r--named.logrotate2
-rw-r--r--named.sysconfig6
-rw-r--r--sources6
7 files changed, 266 insertions, 150 deletions
diff --git a/.cvsignore b/.cvsignore
index ee4e2c1..bc8efc9 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1,3 +1,3 @@
-bind-contrib.tar.gz
-bind-doc.tar.gz
-bind-src.tar.gz
+bind-9.1.0-fixes.patch.bz2
+bind-9.1.0.tar.bz2
+bind-manpages.tar.bz2
diff --git a/bind.spec b/bind.spec
index 4d88779..d142828 100644
--- a/bind.spec
+++ b/bind.spec
@@ -1,121 +1,100 @@
Summary: A DNS (Domain Name System) server.
Name: bind
-Version: 8.2.3
-Release: 1
-Copyright: distributable
+Version: 9.1.0
+Release: 10
+Copyright: BSD-like
Group: System Environment/Daemons
-Source0: ftp://ftp.isc.org/isc/bind/src/%{version}/bind-src.tar.gz
-Source1: ftp://ftp.isc.org/isc/bind/src/%{version}/bind-doc.tar.gz
-Source2: ftp://ftp.isc.org/isc/bind/src/%{version}/bind-contrib.tar.gz
+Source0: ftp://ftp.isc.org/isc/bind9/%{version}/bind-%{version}.tar.bz2
+Source1: bind-manpages.tar.bz2
+Source2: named.sysconfig
Source3: named.init
Source4: named.logrotate
-Url: http://www.isc.org/bind.html
-Patch0: bind-8.2.2-rh.patch
-Patch1: bind-8.1.2-nonlist.patch
-Patch2: bind-8.1.2-fds.patch
-Patch4: bind-8.2-host.patch
-Patch7: bind-8.2.2_P5-restart.patch
+Source5: keygen.c
+Patch: bind-9.1.0b1-reverse.patch
+Patch1: bind-9.1.0b1-varrun.patch
+Patch2: bind-9.1.0-fixes.patch.bz2
+Patch3: bind-9.1.0-key.patch
+Patch4: bind-9.1.0-ttl.patch
+Url: http://www.isc.org/products/BIND/
Buildroot: %{_tmppath}/%{name}-root
-Prereq: /sbin/chkconfig, sh-utils, /bin/cat, /bin/chmod, /usr/sbin/useradd, perl
+BuildPrereq: tar >= 1.13.18
+Requires(pre,preun): shadow-utils
+Requires(post,preun): chkconfig
+Requires(post): textutils, fileutils, sed
+Requires: bind-utils
%description
BIND (Berkeley Internet Name Domain) is an implementation of the DNS
-(Domain Name System) protocols. BIND includes a DNS server (named),
-which resolves host names to IP addresses, and a resolver library
-(routines for applications to use when interfacing with DNS). A DNS
-server allows clients to name resources or objects and share the
-information with other network machines. The named DNS server can be
-used on workstations as a caching name server, but is generally only
-needed on one machine for an entire network. Note that the
-configuration files for making BIND act as a simple caching nameserver
-are included in the caching-nameserver package.
-
-Install the bind package if you need a DNS server for your network. If
-you want bind to act a caching name server, you will also need to install
-the caching-nameserver package.
+(Domain Name System) protocols. BIND includes a DNS server (named),
+which resolves host names to IP addresses; a resolver library
+(routines for applications to use when interfacing with DNS); and
+tools for verifying that the DNS server is operating properly.
+
%package utils
-Summary: Utilities for querying DNS name servers.
-Group: Applications/System
+Summary: A DNS (Domain Name System) server.
+Group: System Environment/Daemons
%description utils
-Bind-utils contains a collection of utilities for querying DNS (Domain
-Name Service) name servers to find out information about Internet hosts.
-These tools will provide you with the IP addresses for given host names,
-as well as other information about registered domains and network
-addresses.
+BIND (Berkeley Internet Name Domain) is an implementation of the DNS
+(Domain Name System) protocols. BIND includes a DNS server (named),
+which resolves host names to IP addresses; a resolver library
+(routines for applications to use when interfacing with DNS); and
+tools for verifying that the DNS server is operating properly.
-You should install bind-utils if you need to get information from DNS name
-servers.
%package devel
-Summary: Include files and libraries needed for bind DNS development.
-Group: Development/Libraries
-Requires: bind
+Summary: A DNS (Domain Name System) server.
+Group: System Environment/Daemons
+Requires: bind = %{version}
%description devel
-The bind-devel package contains all the include files and the
-library required for DNS (Domain Name Service) development for
-BIND versions 8.x.x.
+BIND (Berkeley Internet Name Domain) is an implementation of the DNS
+(Domain Name System) protocols. BIND includes a DNS server (named),
+which resolves host names to IP addresses; a resolver library
+(routines for applications to use when interfacing with DNS); and
+tools for verifying that the DNS server is operating properly.
-You should install bind-devel if you want to develop bind DNS
-applications. If you install bind-devel, you'll also need to install
-bind.
%prep
-%setup -q -c -a 1 -a 2
-%patch0 -p0 -b .rh
-%patch1 -p0 -b .nonlist
-%patch2 -p1 -b .fds
-%patch4 -p1 -b .host
-%patch7 -p1 -b .restart
-%ifarch ia64
-for i in src/lib/bsd src/lib/dst src/lib/cylink src/lib/dnssafe src/lib/inet src/lib/irs src/lib/isc src/lib/nameser src/lib/resolv; do
- cat $i/Makefile |sed -e "s/^CFLAGS.*/& -fPIC/" >$i/Makefile.new
- mv -f $i/Makefile.new $i/Makefile
-done
-%endif
-find . -name Makefile |xargs perl -pi -e "s/^INSTALL_LIB.*//g" # Fix build as user
-
-rm -f compat/include/sys/cdefs.h
+%setup -q -n %{name}-%{version}
+%patch -p1 -b .rev
+%patch1 -p1 -b .varrun
+%patch2 -p1 -b .fixes
+%patch3 -p1 -b .key
+%patch4 -p1 -b .ttl
+# We don't want backups in the doc files
+find doc -name "*.fixes" |xargs rm -f
%build
-
-# XXX hack around egcs -m486 bug (#3413, #3485)
-%ifarch i386
-RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's|-m486||'`"
-%endif
-
-unset RPM_OPT_FLAGS
-
-# Work around a bind bug: SYSTYPE is always set to bsdos
-find src -name Makefile | xargs -n 1 perl -pi -e "s/^SYSTYPE=.*/SYSTYPE=linux/g"
-find src -name Makefile | xargs -n 1 perl -pi -e "s/^SYSTYPE =.*/SYSTYPE=linux/g"
-find src -name Makefile | xargs -n 1 perl -pi -e "s/^CDEBUG=.*/CDEBUG=$RPM_OPT_FLAGS/g"
-find src -name Makefile | xargs -n 1 perl -pi -e "s/^CDEBUG =.*/CDEBUG=$RPM_OPT_FLAGS/g"
-
-make -C src
-make clean all -C src SUBDIRS=../doc/man
+%configure --with-libtool --with-openssl=/usr
+make
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p ${RPM_BUILD_ROOT}/etc/{rc.d/init.d,logrotate.d}
-mkdir -p ${RPM_BUILD_ROOT}/usr/{bin,lib,sbin}
+mkdir -p ${RPM_BUILD_ROOT}/usr/{bin,lib,sbin,include}
mkdir -p ${RPM_BUILD_ROOT}/var/named
-MANBASE=`echo %{_mandir} | sed -e "s,/man$,,"`
-mkdir -p ${RPM_BUILD_ROOT}/usr/man/{man1,man3,man5,man7,man8}
-mkdir -p ${RPM_BUILD_ROOT}${MANBASE}
-
-make DESTDIR=$RPM_BUILD_ROOT install -C src
-make DESTDIR=$RPM_BUILD_ROOT INSTALL=install install -C src SUBDIRS=../doc/man
-if test "$MANBASE" != "/usr"; then
- rm -rf $RPM_BUILD_ROOT%{_mandir}
- mv ${RPM_BUILD_ROOT}/usr/man $RPM_BUILD_ROOT$MANBASE
-fi
-install -c -m 755 src/bin/named-bootconf/Grot/named-bootconf.pl $RPM_BUILD_ROOT/usr/sbin/named-bootconf
+mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/{man1,man5,man8}
+mkdir -p ${RPM_BUILD_ROOT}/var/run/named
+
+make DESTDIR=$RPM_BUILD_ROOT install
+install -c -m 640 bin/rndc/rndc.conf $RPM_BUILD_ROOT/etc
+install -c -m 755 contrib/named-bootconf/named-bootconf.sh $RPM_BUILD_ROOT/usr/sbin/named-bootconf
install -c -m 755 %SOURCE3 $RPM_BUILD_ROOT/etc/rc.d/init.d/named
install -c -m 644 %SOURCE4 $RPM_BUILD_ROOT/etc/logrotate.d/named
-ln -s resolver.5 $RPM_BUILD_ROOT%{_mandir}/man5/resolv.conf.5
+install -c -m 644 doc/man/bin/named.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install -c -m 644 doc/man/bin/rndc.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install -c -m 644 doc/man/bin/rndc.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
+install -c -m 644 doc/man/bin/host.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install -c -m 644 doc/man/bin/lwresd.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install -c -m 644 doc/man/bin/nsupdate.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install -c -m 755 bin/dig/.libs/nslookup $RPM_BUILD_ROOT/usr/bin
+gcc $RPM_OPT_FLAGS -o $RPM_BUILD_ROOT/usr/sbin/dns-keygen %{SOURCE5}
+cd $RPM_BUILD_ROOT%{_mandir}
+tar xjf %{SOURCE1}
+mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
+cp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/named
%pre
/usr/sbin/useradd -c "Named" -u 25 \
@@ -129,101 +108,207 @@ if [ -f /etc/named.boot -a ! -f /etc/named.conf ]; then
chmod 644 /etc/named.conf
fi
fi
+if [ ! -e /etc/rndc.conf.rpmnew ]; then
+ sed -e "s/@KEY@/`/usr/sbin/dns-keygen`/" /etc/rndc.conf >/etc/rndc.conf.tmp
+ mv -f /etc/rndc.conf.tmp /etc/rndc.conf
+fi
%preun
if [ $1 = 0 ]; then
/usr/sbin/userdel named 2>/dev/null || :
/usr/sbin/groupdel named 2>/dev/null || :
/sbin/chkconfig --del named
- [ -f /var/lock/subsys/named ] && /sbin/service named stop >/dev/null 2>&1 || :
+ [ -f /var/lock/subsys/named ] && /etc/rc.d/init.d/named stop >/dev/null 2>&1
fi
exit 0
%postun
if [ "$1" -ge 1 ]; then
- /sbin/service named condrestart >/dev/null 2>&1 || :
+ /etc/rc.d/init.d/named condrestart >/dev/null 2>&1 || :
fi
%triggerpostun -- bind < 8.2.2_P5-15
/sbin/chkconfig --add named
%clean
-rm -rf ${RPM_BUILD_ROOT}
+rm -rf ${RPM_BUILD_ROOT} ${RPM_BUILD_DIR}/%{name}-%{version}
+
+%post utils -p /sbin/ldconfig
+
+%postun utils -p /sbin/ldconfig
%files
%defattr(-,root,root)
-%doc src/README src/INSTALL src/Version src/CHANGES
-%doc src/TODO
-%doc doc/bog doc/html doc/misc doc/notes doc/rfc doc/tmac
-%config /etc/logrotate.d/named
+%doc CHANGES README
+%doc doc/arm doc/draft doc/rfc doc/misc
+%config(noreplace) /etc/logrotate.d/named
%config /etc/rc.d/init.d/named
+%config(noreplace) /etc/sysconfig/named
+%config(noreplace) %attr(0600,named,named) /etc/rndc.conf
-/usr/sbin/dnskeygen
-/usr/sbin/irpd
+/usr/sbin/dnssec*
+/usr/sbin/lwresd
/usr/sbin/named
/usr/sbin/named-bootconf
-/usr/sbin/named-xfer
-/usr/sbin/ndc
+/usr/sbin/named-check*
+/usr/sbin/rndc
+/usr/sbin/dns-keygen
-%{_mandir}/man1/dnskeygen.1*
-%{_mandir}/man5/named.conf.5*
-%{_mandir}/man7/hostname.7*
+%{_mandir}/man5/rndc.conf.5*
+%{_mandir}/man8/rndc.8*
%{_mandir}/man8/named.8*
-%{_mandir}/man8/ndc.8*
-%{_mandir}/man8/named-bootconf.8*
-%{_mandir}/man8/named-xfer.8*
+%{_mandir}/man8/lwresd.8*
%attr(-,named,named) %dir /var/named
-
+%attr(-,named,named) %dir /var/run/named
+
%files utils
%defattr(-,root,root)
-/usr/bin/addr
/usr/bin/dig
-/usr/bin/dnsquery
/usr/bin/host
-/usr/bin/mkservdb
/usr/bin/nslookup
/usr/bin/nsupdate
-/usr/lib/nslookup.help
-%{_mandir}/man1/dig.1*
-%{_mandir}/man1/dnsquery.1*
+/usr/lib/*.so.*
%{_mandir}/man1/host.1*
-%{_mandir}/man5/irs.conf.5*
+%{_mandir}/man8/nsupdate.8*
+%{_mandir}/man1/dig.1*
%{_mandir}/man5/resolver.5*
%{_mandir}/man5/resolv.conf.5*
%{_mandir}/man8/nslookup.8*
-%{_mandir}/man8/nsupdate.8*
%files devel
%defattr(-,root,root)
-/usr/lib/bind
-%{_mandir}/man3/hesiod.3*
-%{_mandir}/man3/inet_cidr.3*
-%{_mandir}/man3/tsig.3*
+/usr/lib/*.so
+/usr/lib/*.la
+/usr/lib/*.a
+/usr/include/*
%changelog
-* Sat Jan 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
-- 8.2.3, fixes several security problems
+* Thu Mar 15 2001 Bernhard Rosenkraenzer <bero@redhat.com> 9.1.0-10
+- Merge fixes from 9.1.1rc5
+
+* Sun Mar 11 2001 Bernhard Rosenkraenzer <bero@redhat.com> 9.1.0-9
+- Work around bind 8 -> bind 9 migration problem when using buggy zone files:
+ accept zones without a TTL, but spew out a big fat warning. (#31393)
+
+* Thu Mar 8 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Add fixes from rc4
+
+* Fri Mar 2 2001 Nalin Dahyabhai <nalin@redhat.com>
+- rebuild in new environment
+
+* Thu Mar 1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- killall -HUP named if rndc reload fails (#30113)
+
+* Tue Feb 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Merge some fixes from 9.1.1rc3
+
+* Tue Feb 20 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Don't use the standard rndc key from the documentation, instead, create a random one
+ at installation time (#26358)
+- Make /etc/rndc.conf readable by user named only, it contains secret keys
+
+* Tue Feb 20 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.1 probably won't be out in time, revert to 9.1.0 and apply fixes
+ from 9.1.1rc2
+- bind requires bind-utils (#28317)
+
+* Tue Feb 13 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Update to rc2, fixes 2 more bugs
+- Fix build with glibc >= 2.2.1-7
+
+* Thu Feb 8 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Update to 9.1.1rc1; fixes 17 bugs (14 of them affecting us;
+ 1 was fixed in a Red Hat patch already, 2 others are portability
+ improvements)
+
+* Wed Feb 7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Remove initscripts 5.54 requirement (#26489)
+
+* Mon Jan 29 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Add named-checkconf, named-checkzone (#25170)
+
+* Mon Jan 29 2001 Trond Eivind Glomsrød <teg@redhat.com>
+- use echo, not gprintf
+
+* Wed Jan 24 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix problems with $GENERATE
+ Patch from Daniel Roesen <droesen@entire-systems.com>
+ Bug #24890
+
+* Thu Jan 18 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.0 final
+
+* Sat Jan 13 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.0rc1
+- i18nify init script
+- bzip2 source to save space
+
+* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix %%postun script
+
+* Tue Jan 9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.0b3
+
+* Mon Jan 8 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Add named.conf man page from bind8 (#23503)
+
+* Sun Jan 7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Make /etc/rndc.conf and /etc/sysconfig/named noreplace
+- Make devel require bind = %%{version} rather than just bind
+
+* Sun Jan 7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix init script for real
+
+* Sat Jan 6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix init script when ROOTDIR is not set
+
+* Thu Jan 4 2001 Bernhard Rosenkraenzer <bero@redhat.com>
+- Add hooks for setting up named to run chroot (RFE #23246)
+- Fix up requirements
+
+* Fri Dec 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.0b2
+
+* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- Move run files to /var/run/named/ - /var/run isn't writable
+ by the user we're running as. (Bug #20665)
+
+* Tue Dec 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix reverse lookups (#22272)
+- Run ldconfig in %post utils
+
+* Tue Dec 12 2000 Karsten Hopp <karsten@redhat.de>
+- fixed logrotate script (wrong path to kill)
+- include header files in -devel package
+- bugzilla #22049, #19147, 21606
+
+* Fri Dec 8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.1.0b1 (9.1.0 is in our timeframe and less buggy)
+
+* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.0.1
-* Tue Nov 14 2000 Bill Nottingham <notting@redhat.com>
-- static libraries may be used in shared objects. Build with -fPIC on ia64
+* Mon Oct 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- Fix initscript (Bug #19956)
+- Add sample rndc.conf (Bug #19956)
+- Fix build with tar 1.13.18
-* Fri Nov 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
-- 8.2.2-P7 (fixes Bug #20546)
+* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- Add some missing man pages (taken from bind8) (Bug #18794)
-* Sat Aug 05 2000 Bill Nottingham <notting@redhat.com>
-- condrestart fixes
+* Sun Sep 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.0.0 final
-* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
-- change the init script to take condrestart, not cond-restart
-- add sh-utils, /bin/cat, perl, /bin/chmod, /usr/sbin/useradd as prereqs for
- the %pre and %post scripts
+* Wed Aug 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- rc5
+- fix up nslookup
-* Sun Jul 16 2000 Bernhard Rosenkraenzer <bero@redhat.com>
-- Don't prereq /etc/init.d
+* Thu Aug 24 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- rc4
-* Sat Jul 15 2000 Bill Nottingham <notting@redhat.com>
-- move initscript back
+* Thu Jul 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
+- 9.0.0rc1
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
- automatic rebuild
diff --git a/keygen.c b/keygen.c
new file mode 100644
index 0000000..bc5cda0
--- /dev/null
+++ b/keygen.c
@@ -0,0 +1,19 @@
+#include <stdio.h>
+#include <string.h>
+int main(int argc, char **argv)
+{
+ FILE *f=fopen("/dev/urandom", "r");
+ char key[61];
+ int i=0;
+ char tmp;
+ memset(key, 0, 61);
+ while(i<60) {
+ tmp=fgetc(f);
+ if((tmp>='a' && tmp<='z') ||
+ (tmp>='A' && tmp<='Z') ||
+ (tmp>='0' && tmp<='0'))
+ key[i++]=tmp;
+ }
+ puts(key);
+ fclose(f);
+}
diff --git a/named.init b/named.init
index 80fdb3d..8b2222b 100755
--- a/named.init
+++ b/named.init
@@ -15,18 +15,24 @@
. /etc/sysconfig/network
# Check that networking is up.
-[ ${NETWORKING} = "no" ] && exit 0
+[ "${NETWORKING}" = "no" ] && exit 0
+
+[ -f /etc/sysconfig/named ] && . /etc/sysconfig/named
[ -f /usr/sbin/named ] || exit 0
[ -f /etc/named.conf ] || exit 0
RETVAL=0
+prog="named"
start() {
# Start daemons.
- echo -n "Starting named: "
- daemon named -u named
+ echo -n $"Starting $prog: "
+ if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then
+ OPTIONS="${OPTIONS} -t ${ROOTDIR}"
+ fi
+ daemon named -u named ${OPTIONS}
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
echo
@@ -34,7 +40,7 @@ start() {
}
stop() {
# Stop daemons.
- echo -n "Shutting down named: "
+ echo -n $"Stopping $prog: "
killproc named
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
@@ -42,7 +48,7 @@ stop() {
return $RETVAL
}
rhstatus() {
- /usr/sbin/ndc status
+ /usr/sbin/rndc status
return $?
}
restart() {
@@ -50,13 +56,13 @@ restart() {
start
}
reload() {
- /usr/sbin/ndc reload
+ /usr/sbin/rndc reload >/dev/null 2>&1 || /usr/bin/killall -HUP named
return $?
}
probe() {
# named knows how to reload intelligently; we don't want linuxconf
# to offer to restart every time
- /usr/sbin/ndc reload >/dev/null 2>&1 || echo start
+ /usr/sbin/rndc reload >/dev/null 2>&1 || echo start
return $?
}
@@ -75,7 +81,7 @@ case "$1" in
restart
;;
condrestart)
- [ -f /var/lock/subsys/named ] && restart || :
+ [ -f /var/lock/subsys/named ] && restart
;;
reload)
reload
@@ -84,7 +90,7 @@ case "$1" in
probe
;;
*)
- echo "Usage: named {start|stop|status|restart|condrestart|reload|probe}"
+ echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|probe}"
exit 1
esac
diff --git a/named.logrotate b/named.logrotate
index 24cc507..91b1ed8 100644
--- a/named.logrotate
+++ b/named.logrotate
@@ -1,6 +1,6 @@
/var/log/named.log {
missingok
postrotate
- /usr/bin/kill -HUP `cat /var/run/named.pid 2> /dev/null` 2> /dev/null || true
+ /bin/kill -HUP `cat /var/run/named.pid 2> /dev/null` 2> /dev/null || true
endscript
}
diff --git a/named.sysconfig b/named.sysconfig
new file mode 100644
index 0000000..fe69e1c
--- /dev/null
+++ b/named.sysconfig
@@ -0,0 +1,6 @@
+# Currently, you can use the following options:
+# ROOTDIR="/some/where" -- will run named in a chroot environment.
+# you must set up the chroot environment before
+# doing this.
+# OPTIONS="whatever" -- These additional options will be passed to named
+# at startup. Don't add -t here, use ROOTDIR instead.
diff --git a/sources b/sources
index dde93cb..b7e35e7 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-d9cf8e675911fc98b1b5a540bfbc72a3 bind-contrib.tar.gz
-c26474bb791552cc0cbc5af72190a772 bind-doc.tar.gz
-e21e2854d72afd2ffbee17cfe8caa581 bind-src.tar.gz
+98036b01f17ef9f22cdc6749fb14cae4 bind-9.1.0-fixes.patch.bz2
+ad89ac14b5226c41d8ba06a597881982 bind-9.1.0.tar.bz2
+fa68c1a90588c518651199523f5b6f2a bind-manpages.tar.bz2