11 |
#%before: |
#%before: |
12 |
#%after: |
#%after: |
13 |
|
|
14 |
# $Header: /home/cvsd/alx-cvs/alx-src/tinyalxconfig-ng/init.d/alxsettings,v 1.1 2008-06-04 16:47:56 niro Exp $ |
# $Header: /home/cvsd/alx-cvs/alx-src/tinyalxconfig-ng/init.d/alxsettings,v 1.3 2008-06-04 16:54:35 niro Exp $ |
15 |
|
|
16 |
# checks first if the client was already configured and if it has an valid serial |
# checks first if the client was already configured and if it has an valid serial |
17 |
# if not it runs the autoconfiguration script |
# if not it runs the autoconfiguration script |
644 |
# start|stop |
# start|stop |
645 |
preliminary_network() |
preliminary_network() |
646 |
{ |
{ |
|
local module |
|
|
|
|
|
if [ -f /etc/alxconfig-ng/state/configured ] |
|
|
then |
|
|
# compat for old clients |
|
|
if [ -f ${SETTINGSPATH}/modules ] |
|
|
then |
|
|
# get module name |
|
|
module=$(cat ${SETTINGSPATH}/modules) |
|
|
modprobe ${module} |
|
|
fi |
|
|
else |
|
|
# vars used by hwdetect |
|
|
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
|
|
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
|
|
|
|
|
# get setting from hwdetect |
|
|
source /etc/sysconfig/hwsetup/knoppix |
|
|
modprobe ${NETCARD_DRIVER} |
|
|
fi |
|
|
|
|
647 |
case $1 in |
case $1 in |
648 |
start) |
start) |
649 |
# keeping like always safe: |
# keeping like always safe: |
650 |
# no network should be startet here, |
# no network should be started here |
651 |
# so we can delete all pid files if one exists |
${rc_base}/init.d/network stop |
|
if ps -A|grep dhcpcd > /dev/null |
|
|
then |
|
|
echo -e ${COLMAGENTA}"Forcing network down"${COLDEFAULT} |
|
|
dhcpcd -k |
|
|
sleep 1 |
|
|
else |
|
|
rm -f /var/run/dhcpcd-eth?.pid |
|
|
fi |
|
|
[[ ${ALX_CONFD_NETWORKING} = true ]] && [[ ${RUNLEVEL} != S ]] && \ |
|
|
${rc_base}/init.d/network stop |
|
652 |
|
|
653 |
echo -e ${COLMAGENTA}"Starting preliminary networking ... "${COLDEFAULT} |
echo -e ${COLMAGENTA}"Starting preliminary networking ... "${COLDEFAULT} |
|
|
|
654 |
# start network configured from /etc/conf.d |
# start network configured from /etc/conf.d |
655 |
if [[ ${ALX_CONFD_NETWORKING} = true ]] |
${rc_base}/init.d/network start |
|
then |
|
|
${rc_base}/init.d/network start |
|
|
else |
|
|
echo -e ${COLOREDSTAR}"Starting default dhcp based networking ... "${COLDEFAULT} |
|
|
# -t 10 timeout of 10 secs |
|
|
dhcpcd -t 10 &> /dev/null |
|
|
evaluate_retval |
|
|
fi |
|
656 |
;; |
;; |
657 |
|
|
658 |
stop) |
stop) |
659 |
echo -e ${COLMAGENTA}"Stopping preliminary networking ... "${COLDEFAULT} |
echo -e ${COLMAGENTA}"Stopping preliminary networking ... "${COLDEFAULT} |
660 |
if [[ ${ALX_CONFD_NETWORKING} = true ]] |
${rc_base}/init.d/network stop |
|
then |
|
|
${rc_base}/init.d/network stop |
|
|
else |
|
|
echo -e ${COLOREDSTAR}"Stopping default dhcp based networking ... "${COLDEFAULT} |
|
|
ifconfig eth0 down |
|
|
fi |
|
|
if ps -A|grep dhcpcd > /dev/null |
|
|
then |
|
|
dhcpcd -z &> /dev/null |
|
|
fi |
|
|
evaluate_retval |
|
661 |
;; |
;; |
662 |
|
|
663 |
*) |
*) |