Skip to content
Snippets Groups Projects
Commit 93a8ab8f authored by Ondřej Filip's avatar Ondřej Filip
Browse files

Fedora distribution files added.

parent 73b483ff
No related branches found
No related tags found
No related merge requests found
#! /bin/sh
#
# bird Starts the KNOT DNS daemon
#
# Author: Ondrej Feela Filip, <feela@network.cz>
#
# chkconfig: - 32 75
# description: Authoritative DNS server
#
# processname: knotd
# config: /etc/knot/knot.conf
exec="/usr/sbin/knotd"
prog="knot"
config="/etc/knot/knot.conf"
lockfile=/var/lock/subsys/$prog
# Source function library.
. /etc/rc.d/init.d/functions
[ -f /etc/sysconfig/network ] || exit 0
. /etc/sysconfig/network
RETVAL=0
[ "$EUID" != "0" ] && exit 4
# See how we were called.
case "$1" in
start)
[ "$NETWORKING" = "no" ] && exit 1
[ -x $exec ] || exit 5
if [ ! -f $config ]; then
echo $"Configuration file $config missing" 1>&2
exit 6
fi
echo -n "Starting KNOT DNS daemon: "
daemon $exec -d
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $lockfile
;;
stop)
echo -n "Stopping KNOT DNS daemon: "
killproc knotd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $lockfile
;;
status)
status knotd
RETVAL=$?
;;
restart)
$0 stop
$0 start
RETVAL=$?
;;
reload)
knotc reload
RETVAL=$?
;;
*)
echo "Usage: knot.init {start|stop|status|restart|reload}"
exit 1
esac
exit $RETVAL
Summary: KNOT DNS daemon
Name: knot
Version: 0.8
Release: 1
License: GPL
Group: Networking/Daemons
Source: http://public.nic.cz/files/knot-dns/knot-0.8.tar.gz
Source1: knot.init
Buildroot: /var/tmp/knot-root
Url: http://www.knot-dns.cz
#Prereq: /sbin/chkconfig
BuildRequires: flex userspace-rcu-devel openssl-devel
%description
KNOT DNS is a high-performance authoritative DNS server implementation.
%prep
%setup -n %{name}-%{version}
#%patch -p1
%build
./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir}/%{name} --localstatedir=%{_var}/lib --libexecdir=%{_libexecdir}/%{name}
make -C samples knot.sample.conf
make
%install
rm -rf %{buildroot}/*
make install prefix=%{buildroot}/%{_prefix} sysconfdir=%{buildroot}/%{_sysconfdir}/%{name} localstatedir=%{buildroot}/%{_var}/lib mandir=%{buildroot}/%{_mandir} libexecdir=%{buildroot}/%{_libexecdir}/%{name}
install -d %{buildroot}/%{_sysconfdir}/init.d
install $RPM_SOURCE_DIR/%{name}.init %{buildroot}/%{_sysconfdir}/init.d/%{name}
install -d %{buildroot}/%{_var}/lib/%{name}
%post
/sbin/ldconfig
/sbin/chkconfig --add %{name}
%preun
if [ $1 = 0 ] ; then
/sbin/chkconfig --del %{name}
fi
%files
%defattr(-,root,root,-)
%config %attr(644,root,root) %{_sysconfdir}/%{name}/*
%{_sbindir}/*
%{_libexecdir}/%{name}/*
%attr(755,root,root) %{_sysconfdir}/init.d/%{name}
%dir %{_var}/lib/%{name}/
%doc %{_mandir}/man8/*
%changelog
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment