slitaz-tools rev 198

installer: dont umount cdrom an ISO can be mounted
author Christophe Lincoln <pankso@slitaz.org>
date Sat May 17 20:58:11 2008 +0200 (2008-05-17)
parents 30a71ce39bda
children 39e31613e665
files installer/slitaz-installer tinyutils/tazlocale
line diff
     1.1 --- a/installer/slitaz-installer	Fri May 16 13:28:33 2008 +0200
     1.2 +++ b/installer/slitaz-installer	Sat May 17 20:58:11 2008 +0200
     1.3 @@ -2,7 +2,7 @@
     1.4  # slitaz-installer - SliTaz GNU/Linux installer.
     1.5  #
     1.6  # So this is SliTaz installer using dialog boxes. All the comments are in
     1.7 -# English but displayed messages are in French. The scrip starts with a 
     1.8 +# English but displayed messages are in French. The scrip starts with a
     1.9  # few main variables, then all the functions and then a sequece of functions.
    1.10  #
    1.11  # (C) 2007-2008 SliTaz - GNU General Public License v3.
    1.12 @@ -103,11 +103,10 @@
    1.13  mount_cdrom()
    1.14  {
    1.15  	ERROR_MSG=""
    1.16 -	umount /media/cdrom 2>/dev/null
    1.17  	(
    1.18  	echo "XXX" && echo 30
    1.19  	echo -e "\nCreating mount point (/media/cdrom)..."
    1.20 -	echo "XXX"		
    1.21 +	echo "XXX"
    1.22  	mkdir -p /media/cdrom
    1.23  	sleep 1
    1.24  	echo "XXX" && echo 60
    1.25 @@ -190,7 +189,7 @@
    1.26  		255)
    1.27  			echo -e "ESC pressed.\n" && exit 0 ;;
    1.28  	esac
    1.29 -	
    1.30 +
    1.31  }
    1.32  
    1.33  # Mount and mkfs with progress.
    1.34 @@ -205,11 +204,11 @@
    1.35  		umount $TARGET_ROOT 2>$LOG
    1.36  	fi
    1.37  	sleep 2
    1.38 -		
    1.39 +
    1.40  	if [ "$MKFS_TARGET_DEV" == "ext3" ]; then
    1.41  		echo "XXX" && echo 60
    1.42  		echo -e "\nExecuting mkfs.ext3 on $TARGET_DEV"
    1.43 -		echo "XXX"		
    1.44 +		echo "XXX"
    1.45  		mkfs.ext3 $TARGET_DEV >>$LOG 2>>$LOG
    1.46  	else
    1.47  		echo "XXX" && echo 60
    1.48 @@ -217,13 +216,13 @@
    1.49  		echo "XXX"
    1.50  		sleep 2
    1.51  	fi
    1.52 -	
    1.53 +
    1.54  	echo "XXX" && echo 90
    1.55  	echo -e "\nCreating mount point: $TARGET_ROOT"
    1.56 -	echo "XXX"	
    1.57 +	echo "XXX"
    1.58  	mkdir -p $TARGET_ROOT
    1.59  	sleep 2
    1.60 -	
    1.61 +
    1.62  	) |
    1.63  	$DIALOG --title " Préparation de la cible " \
    1.64  		--backtitle "$BACKLIST" \
    1.65 @@ -352,7 +351,7 @@
    1.66  		mv home.bak home
    1.67  		sleep 2
    1.68  	fi
    1.69 -	# Add root device to CHECK_FS in rcS.conf to check filesystem 
    1.70 +	# Add root device to CHECK_FS in rcS.conf to check filesystem
    1.71  	# on each boot.
    1.72  	echo "XXX" && echo 80
    1.73  	echo -e "\nAjout de $TARGET_DEV à CHECK_FS du fichier /etc/rcS.conf..."
    1.74 @@ -413,55 +412,55 @@
    1.75  install_files()
    1.76  {
    1.77  	(
    1.78 -	
    1.79 +
    1.80  	echo "XXX" && echo 10
    1.81  	echo -e "\nNettoyage de la partition racine si nécessaire..."
    1.82  	echo "XXX"
    1.83  	clean_target
    1.84 -	
    1.85 +
    1.86  	echo "XXX" && echo 20
    1.87  	echo -e "\nInstallation du noyau ($KERNEL)..."
    1.88  	echo "XXX"
    1.89  	install_kernel
    1.90 -	
    1.91 +
    1.92  	echo "XXX" && echo 30
    1.93  	echo -e "\nCopie des bootloaders syslinux/isolinux..."
    1.94  	echo "XXX"
    1.95  	copy_bootloaders
    1.96 -	
    1.97 +
    1.98  	echo "XXX" && echo 40
    1.99  	echo -e "\nCopie du système compressé (rootfs.gz)..."
   1.100  	echo "XXX"
   1.101  	cp /media/cdrom/boot/rootfs.gz $TARGET_ROOT
   1.102  	sleep 2
   1.103 -	
   1.104 +
   1.105  	echo "XXX" && echo 50
   1.106  	echo -e "\nExtraction du système racine..."
   1.107  	echo "XXX"
   1.108  	extract_rootfs
   1.109 -	
   1.110 +
   1.111  	echo "XXX" && echo 60
   1.112  	echo -e "\nCopie des fichiers utilisateurs par défaut (/etc/skel)..."
   1.113  	echo "XXX"
   1.114  	gen_etc_skel
   1.115  	sleep 2
   1.116 -	
   1.117 +
   1.118  	echo "XXX" && echo 70
   1.119  	echo -e "\nPreconfiguration du système..."
   1.120  	echo "XXX"
   1.121  	pre_config_system
   1.122 -	
   1.123 +
   1.124  	echo "XXX" && echo 90
   1.125  	echo -e "\nCréation du fichier de configuration de GRUB (menu.lst)..."
   1.126  	echo "XXX"
   1.127  	grub_config
   1.128 -	
   1.129 +
   1.130  	echo "XXX" && echo 100
   1.131  	echo -e "\nFin de l'installation des fichiers..."
   1.132  	echo "XXX"
   1.133  	echo "install_files: OK" >>$LOG
   1.134  	sleep 4
   1.135 -	
   1.136 +
   1.137  	) |
   1.138  	$DIALOG --title " Installation des fichiers " \
   1.139  		--backtitle "$BACKLIST" \
   1.140 @@ -481,7 +480,7 @@
   1.141  			(
   1.142  			echo "XXX" && echo 50
   1.143  			echo -e "\nExécution de grub-install sur : $TARGET_DISK..."
   1.144 -			echo "XXX"		
   1.145 +			echo "XXX"
   1.146  			grub-install --no-floppy \
   1.147  				--root-directory=$TARGET_ROOT $TARGET_DISK 2>>$LOG
   1.148  			echo "XXX" && echo 100
   1.149 @@ -510,7 +509,7 @@
   1.150  	sleep 2
   1.151  	echo "XXX" && echo 50
   1.152  	echo -e "\nDémontage de la cible ($TARGET_DEV)..."
   1.153 -	echo "XXX"		
   1.154 +	echo "XXX"
   1.155  	if mount | grep -q $TARGET_ROOT; then
   1.156  		umount $TARGET_ROOT 2>/dev/null
   1.157  	fi
   1.158 @@ -598,7 +597,7 @@
   1.159  	echo "partition to upgrade: $UPGRADE_DEV" >>$LOG
   1.160  }
   1.161  
   1.162 -# Prepare the part to upgrade, backup, install, restore configs 
   1.163 +# Prepare the part to upgrade, backup, install, restore configs
   1.164  # and reinstall pkgs.
   1.165  upgrade_process()
   1.166  {
   1.167 @@ -615,7 +614,7 @@
   1.168  	mount $UPGRADE_DEV $TARGET_ROOT >>$LOG 2>>$LOG
   1.169  	cd $TARGET_ROOT
   1.170  	TARGET_DEV=$UPGRADE_DEV
   1.171 -		
   1.172 +
   1.173  	echo "XXX" && echo 10
   1.174  	echo -e "\nRecherch de /etc/slitaz-release"
   1.175  	echo "XXX"
   1.176 @@ -630,7 +629,7 @@
   1.177  		error_message
   1.178  		exit 0
   1.179  	fi && sleep 2
   1.180 -	
   1.181 +
   1.182  	echo "XXX" && echo 20
   1.183  	echo -e "\nSauvegarde de /etc, /home et de la liste des paquets..."
   1.184  	echo "XXX"
   1.185 @@ -669,28 +668,28 @@
   1.186  		mklost+found 2>>$LOG
   1.187  	fi
   1.188  	sleep 2
   1.189 -	
   1.190 +
   1.191  	echo "XXX" && echo 25
   1.192  	echo -e "\nInstallation du noyau ($KERNEL)..."
   1.193  	echo "XXX"
   1.194  	install_kernel
   1.195 -	
   1.196 +
   1.197  	echo "XXX" && echo 30
   1.198  	echo -e "\nCopie des bootloaders syslinux/isolinux..."
   1.199  	echo "XXX"
   1.200  	copy_bootloaders
   1.201 -	
   1.202 +
   1.203  	echo "XXX" && echo 35
   1.204  	echo -e "\nCopie du système compressé (rootfs.gz)..."
   1.205  	echo "XXX"
   1.206  	cp /media/cdrom/boot/rootfs.gz $TARGET_ROOT
   1.207  	sleep 2
   1.208 -	
   1.209 +
   1.210  	echo "XXX" && echo 40
   1.211  	echo -e "\nExtraction du système racine..."
   1.212  	echo "XXX"
   1.213  	extract_rootfs
   1.214 -	
   1.215 +
   1.216  	# Restore backups.
   1.217  	echo "XXX" && echo 42
   1.218  	echo -e "\nRestauration des fichiers de configuration..."
   1.219 @@ -704,13 +703,13 @@
   1.220  		mv $TARGET_ROOT/www.bak $TARGET_ROOT/var/www
   1.221  	fi
   1.222  	echo "backups restored: `date`" >> $LOG
   1.223 -	
   1.224 +
   1.225  	# /var/lib/slitaz-installer
   1.226  	mkdir $TARGET_ROOT/var/lib/slitaz-installer
   1.227  	mv $TARGET_ROOT/etc.tar.gz $TARGET_ROOT/var/lib/slitaz-installer
   1.228  	mv $TARGET_ROOT/home/packages-selection.list $TARGET_ROOT/var/lib/slitaz-installer
   1.229  	cd $TARGET_ROOT/var/lib/slitaz-installer
   1.230 -	
   1.231 +
   1.232  	# LiveCD packages list.
   1.233  	echo "XXX" && echo 46
   1.234  	echo -e "\nCréation des listes de paquets..."
   1.235 @@ -732,7 +731,7 @@
   1.236  		error_message
   1.237  	fi
   1.238  	sleep 2
   1.239 -	
   1.240 +
   1.241  	# Check if the pkg is on the mirror
   1.242  	echo "XXX" && echo 48
   1.243  	echo -e "\nVérification de la disponibilité des paquets..."
   1.244 @@ -747,13 +746,13 @@
   1.245  			echo "$pkg" >> packages-to-install.list
   1.246  		fi
   1.247  	done
   1.248 -	
   1.249 +
   1.250  	# Calculate the pourcent for one package and install.
   1.251  	echo "XXX" && echo 50
   1.252  	echo -e "\nInstallation des éventuels paquets..."
   1.253  	echo "XXX"
   1.254  	sleep 2
   1.255 -	if [ "$packages" == "0" ]; then	
   1.256 +	if [ "$packages" == "0" ]; then
   1.257  		echo "packages to install: 0" >> $LOG
   1.258  	else
   1.259  		onepkg=$((48/$packages))
     2.1 --- a/tinyutils/tazlocale	Fri May 16 13:28:33 2008 +0200
     2.2 +++ b/tinyutils/tazlocale	Sat May 17 20:58:11 2008 +0200
     2.3 @@ -46,7 +46,7 @@
     2.4  value=`$DIALOG  --clear \
     2.5  	--title " SliTaz locale configuration " \
     2.6  	--menu \
     2.7 -"Select your language - Séléctionnez votre langue" 15 70 5 \
     2.8 +"\nSelect your language - Séléctionnez votre langue" 15 70 5 \
     2.9  "en" "English" \
    2.10  $(get_locale_name) \
    2.11  2>&1 1>&3`