Magellan Linux

Diff of /mage/branches/alx-0_6_0/profiles/alx-060/forced-uninstall

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3257 by niro, Thu Sep 22 09:22:53 2011 UTC revision 8053 by niro, Wed Dec 30 10:18:24 2015 UTC
# Line 18  NEW_MAGE_UNINSTALL_TIMEOUT=0 Line 18  NEW_MAGE_UNINSTALL_TIMEOUT=0
18    
19  CONFIGRC="/etc/alxconfig-ng/config.rc"  CONFIGRC="/etc/alxconfig-ng/config.rc"
20  NEW_ALX_NETWORKING="dhcp"  NEW_ALX_NETWORKING="dhcp"
21  NEW_ALX_DHCP_PROG="/sbin/udhcpc"  NEW_ALX_DHCP_PROG="/sbin/dhcpcd"
22  NEW_ALX_DHCP_START="-T 10 -t 5 -n -i"  NEW_ALX_DHCP_START="-t 10"
23  NEW_ALX_DHCP_STOP=""  NEW_ALX_DHCP_STOP="-k"
24  NEW_MIN_DISK_SPACE="85000"  NEW_MIN_DISK_SPACE="85000"
25  NEW_ALX_PLUGINS="/usr/lib/alxconfig-ng/plugins"  NEW_ALX_PLUGINS="/usr/lib/alxconfig-ng/plugins"
26  NEW_ALX_FUNCTIONS="/usr/lib/alxconfig-ng/functions"  NEW_ALX_FUNCTIONS="/usr/lib/alxconfig-ng/functions"
# Line 152  updateconfig RSYNC MIRRORS MAGE_DISTRIBU Line 152  updateconfig RSYNC MIRRORS MAGE_DISTRIBU
152  CONFIG="${CONFIGRC}"  CONFIG="${CONFIGRC}"
153  updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP MIN_DISK_SPACE ALX_PLUGINS ALX_FUNCTIONS  updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP MIN_DISK_SPACE ALX_PLUGINS ALX_FUNCTIONS
154    
155    # fix eth0 config too
156    CONFIG="/etc/conf.d/net.eth0"
157    eval "NEW_DHCP_PROG=\"${NEW_ALX_DHCP_PROG}\"" # eval this twice
158    eval "NEW_DHCP_PROG=\"${NEW_DHCP_PROG}\"" # to remove the \\ escapes
159    #
160    eval "NEW_DHCP_START=\"${NEW_ALX_DHCP_START}\"" # eval this twice
161    eval "NEW_DHCP_START=\"${NEW_DHCP_START}\"" # to remove the \\ escapes
162    #
163    eval "NEW_DHCP_STOP=\"${NEW_ALX_DHCP_STOP}\"" # eval this twice
164    eval "NEW_DHCP_STOP=\"${NEW_DHCP_STOP}\"" # to remove the \\ escapes
165    updateconfig DHCP_PROG DHCP_START DHCP_STOP
166    
167  # fix profile  # fix profile
168  if [[ $(readlink /etc/mage-profile) != */${MAGEPROFILE} ]]  if [[ $(readlink /etc/mage-profile) != */${MAGEPROFILE} ]]
169  then  then
# Line 336  then Line 348  then
348   echo "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" > /etc/modprobe.d/uvesafb.conf || die   echo "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" > /etc/modprobe.d/uvesafb.conf || die
349   # install an appropriate viafb.conf   # install an appropriate viafb.conf
350   echo "options viafb viafb_mode=1024x768 viafb_refresh=60" > /etc/modprobe.d/viafb.conf || die   echo "options viafb viafb_mode=1024x768 viafb_refresh=60" > /etc/modprobe.d/viafb.conf || die
351     # install an appropriate i810fb.conf
352     echo "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60"  > /etc/modprobe.d/i810fb.conf || die
353   # create an updated initrd   # create an updated initrd
354   DISKMODS="sd_mod"   DISKMODS="sd_mod"
355   OLDPATAMODS="amd74xx piix sis5513 via82cxxx"   OLDPATAMODS="amd74xx piix sis5513 via82cxxx"
# Line 347  then Line 361  then
361   case $(/usr/sbin/alx-hwdetection system) in   case $(/usr/sbin/alx-hwdetection system) in
362   zotac) FBMODS="" ;;   zotac) FBMODS="" ;;
363   rangee) FBMODS="" ;; ## fallback to vesafb, viafb does not run on all CLE266 boards   rangee) FBMODS="" ;; ## fallback to vesafb, viafb does not run on all CLE266 boards
364     maxdata) FBMODS="i810fb" ;; ## check for maxdata / i810/ i815 Chipsets and disable KMS and use i810fb framebuffer
365   standard) FBMODS="uvesafb" ;;   standard) FBMODS="uvesafb" ;;
366   # unkown, use nothing to be safe   # unknown, use nothing to be safe
367   *) FBMODS="" ;;   *) FBMODS="" ;;
368   esac   esac
369   else   else
370   # unkown, use nothing to be safe   # unknown, use nothing to be safe
371   FBMODS=""   FBMODS=""
372   fi   fi
373   echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS}\"" > /etc/conf.d/mkinitrd   echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS}\"" > /etc/conf.d/mkinitrd
# Line 366  fi Line 381  fi
381    
382  if [[ -f /.dist-upgrade ]]  if [[ -f /.dist-upgrade ]]
383  then  then
384   echo "preparing for a reboot in 60 seconds ..."   if [[ ${NOREBOOT} != 1 ]]
  # reboot via cronjob  
  [[ ! -d /var/spool/cron/crontabs ]] && install -d /var/spool/cron/crontabs  
  # setup a proper cronjob  
  tmp=$(mktemp)  
  :> ${tmp}  
  # fake mageupgrade to fix annoying error messages  
  if [[ ! -x /sbin/mageupgrade ]]  
385   then   then
386   echo '#!/bin/sh' > /sbin/mageupgrade   echo "preparing for a reboot in 60 seconds ..."
387   echo 'exit 0'  >> /sbin/mageupgrade   # reboot via cronjob
388   chmod +x /sbin/mageupgrade   [[ ! -d /var/spool/cron/crontabs ]] && install -d /var/spool/cron/crontabs
389   echo "* * * * * rm /sbin/mageupgrade" >> ${tmp}   # setup a proper cronjob
390     tmp=$(mktemp)
391     :> ${tmp}
392     # fake mageupgrade to fix annoying error messages
393     if [[ ! -x /sbin/mageupgrade ]]
394     then
395     echo '#!/bin/sh' > /sbin/mageupgrade
396     echo 'exit 0'  >> /sbin/mageupgrade
397     chmod +x /sbin/mageupgrade
398     echo "* * * * * rm /sbin/mageupgrade" >> ${tmp}
399     fi
400     echo "* * * * * crontab -r && reboot -f" >> ${tmp}
401     crontab ${tmp}
402     [[ -f ${tmp} ]] && rm -f ${tmp}
403     # start cron daemon in background
404     crond -b -S
405   fi   fi
  echo "* * * * * crontab -r && reboot -f" >> ${tmp}  
  crontab ${tmp}  
  [[ -f ${tmp} ]] && rm -f ${tmp}  
  # start cron daemon in background  
  crond -b -S  
406    
407   rm -f /.dist-upgrade   rm -f /.dist-upgrade
408  fi  fi

Legend:
Removed from v.3257  
changed lines
  Added in v.8053