fix chboot, add partition options
[automated-distro-installer] / chboot
diff --git a/chboot b/chboot
index eb8b1183011b907165d9f7c5aba21edae0ab9e5c..12befb8a13ab80d68e7f950d12af22e3f24ffb7c 100755 (executable)
--- a/chboot
+++ b/chboot
@@ -39,6 +39,9 @@ EOF
     exit $1
 }
 
+
+grub_extn=4
+
 ###### begin command line parsing #####
 reboot=true
 temp=$(getopt -l opt o "$@") || usage 1
@@ -91,8 +94,11 @@ boot_disk=${boot_dev%%[0-9]*}
 e grub-bios-setup -d $mount_point/grub/i386-pc -s -m $mount_point/grub/device.map $boot_disk
 
 # todo, mount_point needs subvolid=0
-e grub-editenv $mount_point/grub2/grubenv set default_subvol=/boot_$distro
 
+e umount $mount_point
+
+e mount $boot_disk$grub_extn $mount_point
+e grub-editenv $mount_point/grubenv set default_subvol=/boot_$distro
 e umount $mount_point
 e rmdir $mount_point