diff options
-rwxr-xr-x | src/partvi | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -18,12 +18,13 @@ validate_name() | |||
18 | read_config_file() | 18 | read_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 | } |