diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/modules/hdmap | 12 | ||||
| -rw-r--r-- | backend/modules/install_main | 6 | 
2 files changed, 14 insertions, 4 deletions
diff --git a/backend/modules/hdmap b/backend/modules/hdmap index 93d321f..0558a97 100644 --- a/backend/modules/hdmap +++ b/backend/modules/hdmap @@ -103,11 +103,11 @@ function check_partitions_for_install()  	unset found_root  	local progress_steps=$(( $(wc -l <<<"$cfg_hdmap") * 2 + 1))  	local progress=0 -        progress=$[progress+1]; emit_progress $[100*progress/progress_steps]          # compute partition_min_table          local partition_min_table_=$ESTIMATED_ROOT_MIN          while IFS=: read device mountpoint filesystem automount          do +            progress=$[progress+1]; emit_progress $[100*progress/progress_steps]              case "$mountpoint" in              "") continue;;              /) continue;; @@ -128,13 +128,17 @@ function check_partitions_for_install()              done              var_mp="$(echo "$mountpoint" | sed 's/[^a-zA-Z0-9]/_/g')"              eval local partition_min_table$var_mp=$MP_MIN -            progress=$[progress+1]; emit_progress $[100*progress/progress_steps]          done <<<"$cfg_hdmap" +        progress=$[progress+1]; emit_progress $[100*progress/progress_steps]          isosrc_dev="$(awk '{if($2 == "/isosrc"){print $1}}' /proc/mounts)"  	while IFS=: read device mountpoint filesystem automount  	do -		[ -z "$mountpoint" ] && continue; +		if [ -z "$mountpoint" ]; then +                        # update progress +                        progress=$[progress+1]; emit_progress $[100*progress/progress_steps] +                        continue +                fi  		# set flag if there is a root-partition in the hd_map  		[ "$mountpoint" = / ] && found_root=1 @@ -253,6 +257,8 @@ function prepare_partitions_for_install()  	local progress=0  	while IFS=: read device mountpoint filesystem automount  	do	 +                [ -z "$mountpoint" ] && continue +  		[ "$1" != "--nomount" ] && umount_all_affected $device  		# format device with filesystem (if specified) diff --git a/backend/modules/install_main b/backend/modules/install_main index 2c1f931..4705b65 100644 --- a/backend/modules/install_main +++ b/backend/modules/install_main @@ -38,7 +38,11 @@ EOF  	while IFS=: read device mountpoint filesystem automount  	do -		[ -z "$mountpoint" ] && continue +		if [ -z "$mountpoint" ]; then +                        # update progress +                        progress=$[progress+1]; emit_progress $[100*progress/progress_steps] +                        continue +                fi  		fstab_options=""; fstab_dump=0; fstab_pass=2; fstab_type=""  		[ -z "$fstab_type" ] && fstab_type=$filesystem  | 
