From 44c4df37b34eda927d82f38e191a60accde814be Mon Sep 17 00:00:00 2001 From: kueller Date: Sat, 3 May 2008 16:58:45 +0000 Subject: [PATCH] V961 Tree Umbau git-svn-id: svn://svn.compuextreme.de/Viitor/V961/Viitor_dhcp@4246 504e572c-2e33-0410-9681-be2bf7408885 --- etc/dhclient.conf.sample | 4 +++ etc/init.d/dhcpd | 62 ++++++++++++++++++++++++++++++++++++++++ init/genpkg | 43 ++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 etc/dhclient.conf.sample create mode 100644 etc/init.d/dhcpd create mode 100644 init/genpkg diff --git a/etc/dhclient.conf.sample b/etc/dhclient.conf.sample new file mode 100644 index 0000000..cb09bf2 --- /dev/null +++ b/etc/dhclient.conf.sample @@ -0,0 +1,4 @@ +send host-name "_hostname_of_the_machine_"; +send fqdn.fqdn "_hostname_of_the_machine.fqdn."; +send fqdn.encoded on; +send fqdn.server-update off; diff --git a/etc/init.d/dhcpd b/etc/init.d/dhcpd new file mode 100644 index 0000000..7a517b1 --- /dev/null +++ b/etc/init.d/dhcpd @@ -0,0 +1,62 @@ +#!/bin/sh +#dhcpd des systemvinit prozesses +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.6 2002/02/13 15:18:42 hkueller +#Restart Funktion hinzugefügt. Syntax ausgabe korrigiert +# +#Revision 1.5 2002/02/05 03:02:02 hkueller +#startproc und killproc funktionieren mit dhcpd nicht. Script entsprechend +#geaendert +# +#Revision 1.4 2002/02/05 02:46:35 hkueller +#Copyright Meldung beim Start wird nun unterdrückt. Landet alles im Log +# +#Revision 1.3 2001/09/23 16:59:54 kueller +#Pfadangabe für Configfile bei dhcpd start falsch +# +#Revision 1.2 2001/09/23 16:56:07 kueller +#dhcpd.conf muß in /etc/sysconfig/dhcp liegen +# +#Revision 1.1 2001/09/23 16:52:40 kueller +#dhcp Server Start/Stop hinzugefügt +# +# +# + +source /etc/init.d/functions + +case "$1" in + start) + if [ -f /etc/sysconfig/dhcp/dhcpd.conf ]; then + echo -n "Starting dhcpd" + /usr/sbin/dhcpd -q -cf /etc/sysconfig/dhcp/dhcpd.conf + evaluate_retval + fi + ;; + + stop) + if [ -f /etc/sysconfig/dhcp/dhcpd.conf ]; then + echo -n "Stopping dhcpd" + kill `cat /var/run/dhcpd.pid` + evaluate_retval + fi + ;; + + restart) + $0 stop + /usr/bin/sleep 1 + $0 start + ;; + + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; + +esac diff --git a/init/genpkg b/init/genpkg new file mode 100644 index 0000000..eb56e61 --- /dev/null +++ b/init/genpkg @@ -0,0 +1,43 @@ +#!/bin/bash +#genpkg für dhcp +#(c) Rainmaker MultiMedia OHG +# +#$Author$ +#$Date$ +#$Revision$ +# +#$Log$ +#Revision 1.4 2001/10/17 08:22:05 kueller +#Rechte korrektur für initscript +# +#Revision 1.3 2001/09/23 16:56:07 kueller +#dhcpd.conf muß in /etc/sysconfig/dhcp liegen +# +#Revision 1.2 2001/09/23 16:52:40 kueller +#dhcp Server Start/Stop hinzugefügt +# +#Revision 1.1.1.1 2001/09/23 16:43:47 kueller +#AddOns für dhcp (Derzeit nur Client) +# +# + +WDIR=`pwd` +cd etc/init.d +for i in *; do + if [ -f $i ]; then + chmod 755 $i + fi +done +mkdir rc{0,1,2,3,4,5,6}.d +for i in 0 1 2 6; do + cd rc$i.d + ln -s ../dhcpd K05dhcpd + cd .. +done +for i in 3 4 5; do + cd rc$i.d + ln -s ../dhcpd S60dhcpd + cd .. +done +cd $WDIR +mkdir -p etc/sysconfig/dhcp