diff --git a/rc.conf b/rc.conf index a54ac8d..0fb5ba4 100644 --- a/rc.conf +++ b/rc.conf @@ -22,16 +22,16 @@ ctrlaltdel soft # Virtual filesystems cfg_mounts=( - 'run tmpfs /run' - 'tmp tmpfs /tmp' + 'run:tmpfs:/run' + 'tmp:tmpfs:/tmp' - 'proc proc /proc' - 'sys sysfs /sys' + 'proc:proc:/proc' + 'sys:sysfs:/sys' - 'dev devtmpfs /dev' - 'pts devpts /dev/pts noexec,nosuid,gid=5,mode=0620' - 'mqueue mqueue /dev/mqueue noexec,nosuid,nodev' - 'shm tmpfs /dev/shm defaults,mode=0777' + 'dev:devtmpfs:/dev' + 'pts:devpts:/dev/pts:noexec,nosuid,gid=5,mode=0620' + 'mqueue:mqueue:/dev/mqueue:noexec,nosuid,nodev' + 'shm:tmpfs:/dev/shm:defaults,mode=0777' ) # Some temporary directories and files diff --git a/rc.in b/rc.in index c0e2fe7..0050fe6 100644 --- a/rc.in +++ b/rc.in @@ -28,7 +28,7 @@ rc.tmpfiles() { rc.mount() { for fs in "${cfg_mounts[@]}"; do - echo "$fs" | while read device fs_type mountpoint mount_options; do + echo "$fs" | while IFS=':' read device fs_type mountpoint mount_options; do [[ "$mount_options" ]] || { mount_options='defaults'; }