summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/partvi11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/partvi b/src/partvi
index 673b141..29ff414 100755
--- a/src/partvi
+++ b/src/partvi
@@ -18,12 +18,13 @@ validate_name()
18read_config_file() 18read_config_file()
19{ 19{
20 validate_name "$img" || { warn "invalid name: $img"; return 1; } 20 validate_name "$img" || { warn "invalid name: $img"; return 1; }
21 while read line 21 while read
22 do 22 do
23 line=${line%%#*} # ignore comments 23 REPLY=${REPLY%%#*} # ignore comments
24 k=${line%%=*} 24 [ "$REPLY" ] || continue # ignore empty lines
25 v=${line#*=} 25 k=${REPLY%%=*}
26 [ "$k" -a "$k" != "$line" ] || return 26 v=${REPLY#*=}
27 [ "$k" -a "$k" != "$REPLY" ] || return
27 eval "conf_${img}_$k=\$v" 28 eval "conf_${img}_$k=\$v"
28 done < "$img".conf 29 done < "$img".conf
29} 30}