Fix and improve make script
This commit is contained in:
		
							
								
								
									
										87
									
								
								make.sh
									
									
									
									
									
								
							
							
						
						
									
										87
									
								
								make.sh
									
									
									
									
									
								
							| @ -28,7 +28,7 @@ pack_name[vm]="Driver Virtualisation" | ||||
|  | ||||
| pack_forced=(live cli disk net firmware) | ||||
|  | ||||
| pack_default=(dm-common xfce4 gui) | ||||
| pack_default=(dm-common gui xfce4 cinnamon libreoffice) | ||||
|  | ||||
|  | ||||
| nb_hooks=0 | ||||
| @ -42,6 +42,8 @@ do | ||||
|   hooks+="$basename " | ||||
| done | ||||
|  | ||||
| #default DISABLE sid | ||||
| sid=-1 | ||||
|  | ||||
| _usage() | ||||
| { | ||||
| @ -174,78 +176,84 @@ _build() | ||||
|    | ||||
|   printf "\e[96mBootstrap new root filesystem\e[0m\n" | ||||
|   lb bootstrap | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|  | ||||
|   #printf "\e[96mBuild live OS file system\e[0m\n" | ||||
|   #lb chroot | ||||
|   #[[ $? -eq 0 ]] || exit | ||||
|   #[[ $? -eq 0 ]] || _exit_error | ||||
|  | ||||
|   printf "\e[96mBuild live OS file system\e[0m\n" | ||||
|   lb chroot_cache restore | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_prep install all mode-archives-chroot | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_devpts install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_proc install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_selinuxfs install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_sysfs install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_debianchroot install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_dpkg install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_tmpfs install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_sysv-rc install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_hosts install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_resolv install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_hostname install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_apt install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_archives chroot install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_linux-image  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_firmware  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_preseed  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_includes_before_packages  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|  | ||||
|  | ||||
|   [[ $sid -eq 0 ]] && _sid | ||||
|  | ||||
|  | ||||
|   lb chroot_package-lists install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_install-packages install | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_package-lists live | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_install-packages live | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_includes_after_packages  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_hooks  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_hacks  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|   lb chroot_interactive  | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   [[ $? -eq 0 ]] || _exit_error | ||||
|  | ||||
| } | ||||
|  | ||||
| _build_remove() | ||||
| { | ||||
|  | ||||
|   lb chroot_prep remove all mode-archives-chroot | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   lb chroot_archives chroot remove | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   lb chroot_apt remove | ||||
|   [[ $? -eq 0 ]] || exit | ||||
| #  lb chroot_archives chroot remove | ||||
| #  [[ $? -eq 0 ]] || exit | ||||
| #  lb chroot_apt remove | ||||
| #  [[ $? -eq 0 ]] || exit | ||||
|   lb chroot_hostname remove | ||||
|   [[ $? -eq 0 ]] || exit | ||||
|   lb chroot_resolv remove | ||||
| @ -380,6 +388,14 @@ _create_iso() | ||||
|  | ||||
| } | ||||
|  | ||||
| _exit_error() | ||||
| { | ||||
|   printf "\e[91mError\e[0m\n" | ||||
|   _build_remove | ||||
|   _delete | ||||
|   exit | ||||
| } | ||||
|  | ||||
| _delete() | ||||
| { | ||||
|   printf "\e[96mDelete $build\e[0m\n" | ||||
| @ -411,10 +427,11 @@ _check | ||||
| [[ $default = true ]] && pack=("${pack_forced[@]} ${pack_default[@]}") || _choose | ||||
| _config | ||||
| _build | ||||
| _build_remove | ||||
|  | ||||
| mkdir -p $build/chroot/etc/skel/.ssh | ||||
| cp -v $USER_HOME/.ssh/{config,key_rsa_majalis,key_rsa_majalis.pub} $build/chroot/etc/skel/.ssh | ||||
| ssh-keygen -f $USER_HOME/.ssh/known_hosts -q -H -F netdldata.net > $build/chroot/etc/skel/.ssh/known_hosts | ||||
| ssh-keygen -f $USER_HOME/.ssh/known_hosts -q -H -F ssh.netdldata.net > $build/chroot/etc/skel/.ssh/known_hosts | ||||
|   | ||||
|  _prep_mounts | ||||
| _create_squashfs | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Lionel
					Lionel