diff --git a/rc.in b/rc.in index 10173d2..b3cc208 100755 --- a/rc.in +++ b/rc.in @@ -33,14 +33,14 @@ rc.tmpdirs() { rc.mount_misc() { for m in "${cfg_mounts[@]}"; do - IFS=':' read fs fs_type mountpoint mount_options <<< "$m" + echo "$m" | while IFS=':' read fs fs_type mountpoint mount_options; do + [[ "$mount_options" ]] || { mount_options='defaults'; } - [[ "$mount_options" ]] || { mount_options='defaults'; } - - mountpoint -q "$mountpoint" || { - [[ -d "$mountpoint" ]] || { mkdir -p "$mountpoint"; } - mount "$fs" -n -t "$fs_type" -o "$mount_options" "$mountpoint" - } + mountpoint -q "$mountpoint" || { + [[ -d "$mountpoint" ]] || { mkdir -p "$mountpoint"; } + mount "$fs" -n -t "$fs_type" -o "$mount_options" "$mountpoint" + } + done done }