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