]> gitweb.fluxo.info Git - hydra.git/commitdiff
More checks against /home and /var sizes
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 29 Jan 2013 01:35:37 +0000 (23:35 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 29 Jan 2013 01:35:37 +0000 (23:35 -0200)
share/hydractl/provision

index d47f6c98a8c344462ffcbd0239ca2c4047e16709..8d6d686e0d6d3a94ac47aae222e97f49c709f1df 100755 (executable)
@@ -139,10 +139,19 @@ if ! vgdisplay $vg &> /dev/null; then
   hydra_safe_run vgcreate $vg $syst_device
 fi
 
+# Create root partition
 hydra_safe_run vgchange -a y $vg
 hydra_lvcreate root $root_size
-hydra_lvcreate home $home_size
-hydra_lvcreate var  $var_size
+
+# Create home partition
+if [ "$home_size" != "0" ]; then
+  hydra_lvcreate home $home_size
+fi
+
+# Create var partition
+if [ "$var_size" != "0" ]; then
+  hydra_lvcreate var  $var_size
+fi
 
 # Garbage.
 if [ "$garbage" == "y" ]; then
@@ -170,10 +179,18 @@ for folder in proc dev home var boot sys; do
   umount /tmp/debootstrap/$folder &> /dev/null
 done
 
-# Create devices
+# Create root fs
 hydra_create_volume root
-hydra_create_volume home
-hydra_create_volume var
+
+# Create home fs
+if [ "$home_size" != "0" ]; then
+  hydra_create_volume home
+fi
+
+# Create var fs
+if [ "$var_size" != "0" ]; then
+  hydra_create_volume var
+fi
 
 # Mount root volume
 hydra_safe_run mount $install_device /tmp/debootstrap/