diff -Nurpd uck-orig/libraries/remaster-live-cd.sh uck-hack/libraries/remaster-live-cd.sh --- uck-orig/libraries/remaster-live-cd.sh 2012-07-03 22:13:49.133106197 +0200 +++ uck-hack/libraries/remaster-live-cd.sh 2012-07-04 19:51:14.798846993 +0200 @@ -400,6 +400,12 @@ function prepare_rootfs_for_chroot() chroot "$REMASTER_DIR" sed -i -e "s/exec update-grub/#exec update-grub/" /etc/kernel/postinst.d/zz-update-grub chroot "$REMASTER_DIR" sed -i -e "s/exec update-grub/#exec update-grub/" /etc/kernel/postrm.d/zz-update-grub + echo "Holding grub packages to prevent update problems..." + echo grub-common hold | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub-pc hold | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub-pc-bin hold | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub2-common hold | chroot "$REMASTER_DIR" dpkg --set-selections + echo "Remembering kernel update state..." update_flags="reboot-required reboot-required.pkgs do-not-hibernate" varrun="$REMASTER_DIR"/var/run @@ -436,6 +442,12 @@ function clean_rootfs_after_chroot() chroot "$REMASTER_DIR" sed -i -e "s/#exec update-grub/exec update-grub/" /etc/kernel/postinst.d/zz-update-grub chroot "$REMASTER_DIR" sed -i -e "s/#exec update-grub/exec update-grub/" /etc/kernel/postrm.d/zz-update-grub + echo "Unholding grub packages..." + echo grub-common install | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub-pc install | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub-pc-bin install | chroot "$REMASTER_DIR" dpkg --set-selections + echo grub2-common install | chroot "$REMASTER_DIR" dpkg --set-selections + UCK_USER_HOME_DIR=`xauth info|grep 'Authority file'| sed "s/[ \t]//g" | sed "s/\/\.Xauthority//" | cut -d ':' -f2` if [ `echo $UCK_USER_HOME_DIR | cut -d '/' -f2` == 'home' ] ; then echo "Removing /home/username directory..."