diff --git a/make.sh b/make.sh index c034de7..fff727b 100755 --- a/make.sh +++ b/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