2 |
# $Id$ |
# $Id$ |
3 |
# <niro@magellan-linux.de> |
# <niro@magellan-linux.de> |
4 |
|
|
5 |
#%rlevels: 7:s 0:k 6:k |
#%rlevels: 7:s 0:k |
6 |
#%start: 41 |
#%start: 41 |
7 |
#%stop: 01 |
#%stop: 01 |
8 |
|
|
155 |
echo -e ${COLMAGENTA}"Preparing system for first boot"${COLDEFAULT} |
echo -e ${COLMAGENTA}"Preparing system for first boot"${COLDEFAULT} |
156 |
fi |
fi |
157 |
ALX_HW_DETECT=true |
ALX_HW_DETECT=true |
158 |
/etc/init.d/hwdetect start |
hwsetup |
159 |
|
|
160 |
# set hostname to alx_default_hostname |
# set hostname to alx_default_hostname |
161 |
# use old hostname if this is a forced re-check |
# use old hostname if this is a forced re-check |
277 |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
278 |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
279 |
|
|
280 |
# vars used by hwdetect |
# vars used by hwsetup |
281 |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
282 |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
283 |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
284 |
|
|
285 |
# get setting from hwdetect |
# get setting from hwsetup |
286 |
source /etc/sysconfig/hwsetup/knoppix |
source /etc/conf.d/hwsetup/knoppix |
287 |
source /etc/sysconfig/hwsetup/mouse |
source /etc/conf.d/hwsetup/mouse |
288 |
|
|
289 |
echo |
echo |
290 |
echo -e ${COLMAGENTA}"Importing detected settings to database"${COLDEFAULT} |
echo -e ${COLMAGENTA}"Importing detected settings to database"${COLDEFAULT} |
450 |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
451 |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
452 |
|
|
453 |
# vars used by hwdetect |
# vars used by hwsetup |
454 |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
455 |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
456 |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
457 |
|
|
458 |
# get setting from hwdetect |
# get setting from hwsetup |
459 |
source /etc/sysconfig/hwsetup/knoppix |
source /etc/conf.d/hwsetup/knoppix |
460 |
source /etc/sysconfig/hwsetup/mouse |
source /etc/conf.d/hwsetup/mouse |
461 |
|
|
462 |
echo |
echo |
463 |
echo -e ${COLMAGENTA}"Updating detected settings in database"${COLDEFAULT} |
echo -e ${COLMAGENTA}"Updating detected settings in database"${COLDEFAULT} |
547 |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
[ -z "${ALX_DEFAULT_DOMAIN}" ] && ALX_DEFAULT_DOMAIN=localdomain |
548 |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
[ -z "${ALX_DEFAULT_HOSTNAME}" ] && ALX_DEFAULT_HOSTNAME=magellan-alx |
549 |
|
|
550 |
# vars used by hwdetect |
# vars used by hwsetup |
551 |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
552 |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
553 |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
local MOUSETYPE XMOUSETYPE FULLNAME DEVICE |
554 |
|
|
555 |
# get setting from hwdetect |
# get setting from hwsetup |
556 |
source /etc/sysconfig/hwsetup/knoppix |
source /etc/conf.d/hwsetup/knoppix |
557 |
|
|
558 |
echo |
echo |
559 |
echo -e ${COLMAGENTA}"Importing detected settings to local system"${COLDEFAULT} |
echo -e ${COLMAGENTA}"Importing detected settings to local system"${COLDEFAULT} |
667 |
preliminary_network() |
preliminary_network() |
668 |
{ |
{ |
669 |
local module |
local module |
|
local modulesconf |
|
670 |
|
|
671 |
if [ -f /etc/alxconfig-ng/state/configured ] |
if [ -f /etc/alxconfig-ng/state/configured ] |
672 |
then |
then |
678 |
modprobe ${module} |
modprobe ${module} |
679 |
fi |
fi |
680 |
|
|
|
# check modprobe.conf |
|
|
if [[ $(kernel_major_version) = 2.4 ]] |
|
|
then |
|
|
modulesconf="/etc/modules.conf" |
|
|
else |
|
|
modulesconf="/etc/modprobe.conf" |
|
|
fi |
|
|
if [[ -z $(grep eth0 ${modulesconf}) ]] |
|
|
then |
|
|
modules-update force |
|
|
fi |
|
681 |
else |
else |
682 |
# vars used by hwdetect |
# vars used by hwsetup |
683 |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
local NETCARD_FULLNAME NETCARD_DRIVER MOUSE_FULLNAME MOUSE_DEVICE SOUND_FULLNAME |
684 |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
local SOUND_DRIVER XSERVER XMODULE XDESC FLOPPY_FULLNAME FLOPPY_DEVICE FLOPPY_DRIVER |
685 |
|
|
686 |
# get setting from hwdetect |
# get setting from hwsetup |
687 |
source /etc/sysconfig/hwsetup/knoppix |
source /etc/conf.d/hwsetup/knoppix |
688 |
modprobe ${NETCARD_DRIVER} |
modprobe ${NETCARD_DRIVER} |
689 |
fi |
fi |
690 |
|
|
693 |
# keeping like always safe: |
# keeping like always safe: |
694 |
# no network should be startet here, |
# no network should be startet here, |
695 |
# so we can delete all pid files if one exists |
# so we can delete all pid files if one exists |
696 |
if ps -A|grep dhcpcd > /dev/null |
if ps -A|grep udhcpc > /dev/null |
697 |
then |
then |
698 |
echo -e ${COLMAGENTA}"Forcing network down"${COLDEFAULT} |
echo -e ${COLMAGENTA}"Forcing network down"${COLDEFAULT} |
699 |
dhcpcd -k |
killall udhcpc &> /dev/null |
700 |
sleep 1 |
sleep 1 |
|
else |
|
|
rm -f /var/run/dhcpcd-eth?.pid |
|
701 |
fi |
fi |
702 |
[[ ${ALX_CONFD_NETWORKING} = true ]] && [[ ${RUNLEVEL} != S ]] && \ |
[[ ${ALX_CONFD_NETWORKING} = true ]] && [[ ${RUNLEVEL} != S ]] && \ |
703 |
${rc_base}/init.d/network stop |
${rc_base}/init.d/network stop |
711 |
else |
else |
712 |
echo -e ${COLOREDSTAR}"Starting default dhcp based networking ... "${COLDEFAULT} |
echo -e ${COLOREDSTAR}"Starting default dhcp based networking ... "${COLDEFAULT} |
713 |
# -t 10 timeout of 10 secs |
# -t 10 timeout of 10 secs |
714 |
dhcpcd -t 10 &> /dev/null |
udhcpc -t 10 &> /dev/null |
715 |
evaluate_retval |
evaluate_retval |
716 |
fi |
fi |
717 |
;; |
;; |
725 |
echo -e ${COLOREDSTAR}"Stopping default dhcp based networking ... "${COLDEFAULT} |
echo -e ${COLOREDSTAR}"Stopping default dhcp based networking ... "${COLDEFAULT} |
726 |
ifconfig eth0 down |
ifconfig eth0 down |
727 |
fi |
fi |
728 |
if ps -A|grep dhcpcd > /dev/null |
if ps -A|grep udhcpc > /dev/null |
729 |
then |
then |
730 |
dhcpcd -z &> /dev/null |
killall udhcpc &> /dev/null |
731 |
sleep 1 |
sleep 1 |
732 |
fi |
fi |
733 |
evaluate_retval |
evaluate_retval |