--- mage/branches/alx-0_6_0/profiles/alx-060/forced-uninstall 2011/08/05 10:20:02 2715 +++ mage/branches/alx-0_6_0/profiles/alx-060/forced-uninstall 2011/08/08 08:23:09 2716 @@ -30,6 +30,7 @@ NEW_ALX_DHCP_START="-T 10 -t 5 -n -i" NEW_ALX_DHCP_STOP="" NEW_MIN_DISK_SPACE="85000" +NEW_ALX_PLUGINS="/etc/alxconfig-ng/plugins" read_value() { @@ -70,13 +71,38 @@ done } +updategrub2() +{ + # create a device.map + if [[ ! -f /boot/grub/device.map ]] + then + grub-mkdevicemap + fi + + # needed by grub-mkconfig on the first run + if [[ ! -f /boot/grub/video.lst ]] + then + install -m0644 /lib/grub/*/video.lst /boot/grub/video.lst + fi + + # update grub.cfg + grub-mkconfig -o /boot/grub/grub.cfg + + # install bootloader to disk + local bootdisk + bootdisk="$(grub-probe --target=drive /boot | sed 's:(\(.*\),.*):(\1):')" + + # Generate core.img, but don't let it be installed in boot sector + grub-install --no-floppy "${bootdisk}" +} + # fix mage.rc CONFIG="${MAGERC}" updateconfig RSYNC MIRRORS MAGE_DISTRIBUTION PACKAGES_SERVER_PATH MAGE_UNINSTALL_TIMEOUT # fix config.rc CONFIG="${CONFIGRC}" -updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP MIN_DISK_SPACE +updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP MIN_DISK_SPACE ALX_PLUGINS # fix profile if [[ $(readlink /etc/mage-profile) != */${MAGEPROFILE} ]] @@ -157,6 +183,9 @@ mage install ${BASESYSTEM} unset MAGE_BOOTSTRAP + # fix locale + echo "LANG=\"de_DE\"" > /etc/conf.d/locale + # enable run of orphaned files check touch /.orphaned @@ -232,6 +261,23 @@ install -d /etc/modprobe.d mv ${i} /etc/modprobe.d/${i%.conf}.conf done + + mount /boot &> /dev/null + # install an appropriate uvesafb.conf + install -d /etc/modprobe.d || die + echo "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" > /etc/modprobe.d/uvesafb.conf || die + # create an updated initrd + local DISKMODS="sd_mod" + local OLDPATAMODS="amd74xx piix sis5513 via82cxxx" + local PATAMODS="ata_piix pata_amd pata_mpiix pata_oldpiix pata_sis pata_via" + local SATAMODS="sata_via sata_sis sata_nv" + local DRMMODS="i915 mga nouveau r128 radeon savage sis tdfx ttm via" + local FBMODS="uvesafb" + echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS}\"" > /etc/conf.d/mkinitrd + local kernelver=$(readlink /boot/vmlinuz | sed 's:kernel-::') + mkinitrd -f /boot/initrd-${kernelver}.img ${kernelver} + # update grub bootloader + updategrub2 fi if [[ -f /.orphaned ]]