Add possibility to skip grub installation
This commit is contained in:
		
							parent
							
								
									1187cd8b21
								
							
						
					
					
						commit
						e8900c1aec
					
				|  | @ -27,6 +27,8 @@ manage_luks=1 | |||
| luks_passphrase="generic key" | ||||
| luks_key_file="/tmp/luks.keyfile.temp" | ||||
| luks_pv_name=$(basename "${hdd}"2_crypt) | ||||
| ## If the script should manage everything (partition, package,…) related to grub | ||||
| manage_grub=0 | ||||
| ## Colors definition {{{ | ||||
| BLACK='\033[49;30m' | ||||
| BLACKB='\033[49;90m' | ||||
|  | @ -126,12 +128,14 @@ mkswap -L sw01 -- /dev/mapper/"${vgname}"-swap || exit 4 | |||
| mkdir -p -- /target | ||||
| mountpoint -q /target            || mount -- /dev/mapper/"${vgname}"-root /target | ||||
| 
 | ||||
| if [ "${manage_grub}" -eq 0 ]; then | ||||
| 	### boot - grub | ||||
| 	mkdir -p -- /target/boot | ||||
| 	mountpoint -q /target/boot       || mount -- ${hdd}1 /target/boot | ||||
| 	boot_uuid=$(blkid | grep "${hdd}1" | sed 's/.*1.*UUID="\(.*\)" TYPE.*/\1/') | ||||
| 	### Prepare an fstab file | ||||
| 	printf '%b\n' "UUID=${boot_uuid}               /boot       ext3 defaults                   0 0" > /tmp/target.fstab | ||||
| fi | ||||
| 
 | ||||
| ### Prepare the base system tree according to the expected file system | ||||
| if [ "${manage_btrfs}" -eq 0 ]; then | ||||
|  | @ -272,10 +276,13 @@ chroot /target dpkg-reconfigure --frontend noninteractive tzdata | |||
| ## }}} | ||||
| ## Kernel and Grub {{{ | ||||
| ### Install | ||||
| if [ "${manage_grub}" -eq 0 ]; then | ||||
| 	chroot /target aptitude install --assume-yes --without-recommends -- linux-image-amd64 grub-pc | ||||
| 	chroot /target grub-install "${hdd}" | ||||
| 	chroot /target update-grub | ||||
| 
 | ||||
| else | ||||
| 	chroot /target aptitude install --assume-yes --without-recommends -- linux-image-amd64 | ||||
| fi | ||||
| ## }}} | ||||
| ## Hostname {{{ | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue