yp startup verfeinert (unterschied zwischen broadcast und direkt connection ausgearbeitet, FlagFiles, die einen sauberen shutdown/startup anzeigen
git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_sysvinit@5438 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
c4bafa83ed
commit
35ee2ec5ba
@ -39,6 +39,9 @@ if [ ! -f /var/state/ldap_disable ]; then
|
|||||||
touch /var/state/ldap_disable
|
touch /var/state/ldap_disable
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -d /var/run/shutdown ]; then
|
||||||
|
mkdir -p /var/run/shutdown
|
||||||
|
fi
|
||||||
NSSWITCH=/etc/nsswitch.conf
|
NSSWITCH=/etc/nsswitch.conf
|
||||||
DEV=$1
|
DEV=$1
|
||||||
if [ ! "$DEV" ]; then
|
if [ ! "$DEV" ]; then
|
||||||
@ -73,7 +76,29 @@ for AP in `iwlist $DEV scan 2>/dev/null|\
|
|||||||
$DEBUG iwconfig $DEV txpower $ARG1
|
$DEBUG iwconfig $DEV txpower $ARG1
|
||||||
;;
|
;;
|
||||||
YP)
|
YP)
|
||||||
|
if [ -f /var/run/shutdown/wlan_nis ]; then
|
||||||
|
echo "No Clean Shutdown, cleaning up"
|
||||||
|
if [ -f /etc/sysconfig/nis/defaultdomain.wlan ]; then
|
||||||
|
mv /etc/sysconfig/nis/defaultdomain.wlan \
|
||||||
|
/etc/sysconfig/nis/defaultdomain
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yp.conf.store ]; then
|
||||||
|
mv /etc/yp.conf.wlan /etc/yp.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
touch /var/run/shutdown/wlan_nis
|
||||||
|
if [ "$ARG1" ]; then
|
||||||
|
if [ -f /etc/sysconfig/nis/defaultdomain ]; then
|
||||||
|
mv /etc/sysconfig/nis/defaultdomain{,.wlan}
|
||||||
|
fi
|
||||||
|
echo "$ARG1" >/etc/sysconfig/nis/defaultdomain
|
||||||
|
fi
|
||||||
|
if [ "$ARG2" ]; then
|
||||||
|
if [ -f /etc/yp.conf ]; then
|
||||||
|
mv /etc/yp.conf{,.wlan}
|
||||||
|
fi
|
||||||
echo "domain $ARG1 server $ARG2" >/etc/yp.conf
|
echo "domain $ARG1 server $ARG2" >/etc/yp.conf
|
||||||
|
fi
|
||||||
NISSTR="nis"
|
NISSTR="nis"
|
||||||
;;
|
;;
|
||||||
LDAP)
|
LDAP)
|
||||||
@ -82,9 +107,23 @@ for AP in `iwlist $DEV scan 2>/dev/null|\
|
|||||||
rm /var/state/ldap_disable
|
rm /var/state/ldap_disable
|
||||||
;;
|
;;
|
||||||
DNS)
|
DNS)
|
||||||
|
if [ -f /var/run/shutdown/wlan_dns ]; then
|
||||||
|
echo "No Clean Shutdown, cleaning up"
|
||||||
|
if [ -f /etc/resolv.conf.wlan ]; then
|
||||||
|
mv /etc/resolv.conf.wlan /etc/resolv.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
touch /var/run/shutdown/wlan_dns
|
||||||
|
if [ -f /etc/resolv.conf ]; then
|
||||||
|
mv /etc/resolv.conf{,.wlan}
|
||||||
|
fi
|
||||||
echo "#Resolv.conf generatet by wlan_setup" >/etc/resolv.conf
|
echo "#Resolv.conf generatet by wlan_setup" >/etc/resolv.conf
|
||||||
echo "nameserver $ARG1" >>/etc/resolv.conf
|
echo "nameserver $ARG1" >>/etc/resolv.conf
|
||||||
;;
|
;;
|
||||||
|
VTUN)
|
||||||
|
echo "Starting vtun client"
|
||||||
|
/etc/init.d/vtund start
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
read <&3 OPTION ARG1 ARG2
|
read <&3 OPTION ARG1 ARG2
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user