home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / Chip_2003-07_cd2.bin / live_update < prev    next >
Text File  |  2003-03-13  |  2KB  |  78 lines

  1. #!/bin/sh
  2.  
  3. message=/usr/X11R6/bin/gmessage
  4. [ -x $message ] || message=/usr/X11R6/bin/xmessage
  5. [ -x $message ] || unset message
  6.  
  7. if [ "$UID" -ne 0 ]; then
  8.     if [ -x "$message" ]; then
  9.     case "$LANG" in
  10.         fr*) buttons="ArrΩter:0"
  11.          msg="Mise α jour en direct de Mandrake Linux.
  12.  
  13. Vous devez Ωtre l'utilisateur root pour lancer cette application." ;;
  14.         *) buttons="Abort:0"
  15.            msg="Mandrake Linux live upgrade.
  16.  
  17. You need to be root to start this program." ;;
  18.     esac
  19.     $message -buttons "$buttons" -print "$msg"
  20.     else
  21.     echo >&2 "You need to be root to start this program."
  22.     fi
  23.     exit 3
  24. fi
  25.  
  26. distrib=`pwd`;
  27. if [ ! -x "$distrib/Mandrake/mdkinst/usr/bin/perl-install/live_install" ]; then
  28.     distrib="/mnt/cdrom"
  29. fi
  30. if [ ! -x "$distrib/Mandrake/mdkinst/usr/bin/perl-install/live_install" ]; then
  31.     if [ -x "$message" ]; then
  32.     case "$LANG" in
  33.         fr*) buttons="ArrΩter:0"
  34.          msg="Mise α jour en direct de Mandrake Linux.
  35.  
  36. Impossible de trouver le CΘdΘrom d'installation de Mandrake Linux dans le premier lecteur." ;;
  37.         *) buttons="Abort:0"
  38.            msg="Mandrake Linux live upgrade.
  39.  
  40. Unable to find Mandrake Linux Installation Cd-Rom in the first drive." ;;
  41.     esac
  42.     $message -buttons "$buttons" -print "$msg"
  43.     else
  44.     echo >&2 "Unable to find Mandrake Linux Installation Cd-Rom in the first drive."
  45.     fi
  46.     exit 2
  47. fi
  48.  
  49. if [ -x "$message" ]; then
  50.     case "$LANG" in
  51.     fr*) buttons="Mise α jour:0,Annuler:1"
  52.          msg="Mise α jour en direct de Mandrake Linux.
  53.  
  54. Appuyez sur \"Mise α jour\" pour lancer la mise α jour de votre systΦme,
  55. cela prendra quelques minutes avant que l'Θcran de DrakX apparaisse.
  56.  
  57. Appuyez sur \"Annuler\" pour ne pas mettre α jour votre systΦme de cette maniΦre." ;;
  58.     *) buttons="Upgrade:0,Cancel:1"
  59.        msg="Mandrake Linux live upgrade.
  60.  
  61. Press \"Upgrade\" to start live upgrade on your system, note this will
  62. take some time to prepare the system before DrakX screen appears.
  63.  
  64. Press \"Cancel\" to avoid upgrading your system this way." ;;
  65.     esac
  66.     default=`echo $buttons | cut -d: -f1`
  67.     $message -buttons "$buttons" -default "$default" -print "$msg"
  68.     [ $? -ne 0 ] && exit 1
  69. else
  70.     echo >&2 "Press ENTER to start live upgrade on your system, note this will
  71. take some time to prepare the system before DrakX screen appears.
  72.  
  73. Press CTRL-C to avoid upgrading your system this way."
  74. fi
  75.  
  76. cd "$distrib/Mandrake/mdkinst/usr/bin/perl-install" && exec ./live_install
  77. exit 2
  78.