lib.mount.filesystem: don't mount if already mounted

This commit is contained in:
lassulus 2018-07-31 22:17:39 +02:00
parent 348d4f164f
commit 107a37f527

View File

@ -82,8 +82,10 @@ let {
mount.filesystem = q: x: {
fs.${x.mountpoint} = ''
mkdir -p ${x.mountpoint}
mount ${q.device} ${x.mountpoint}
if ! [ "$(mount | sed -n 's:\([^ ]\+\) on ${x.mountpoint} .*:\1:p')" = ${q.device} ]; then
mkdir -p ${x.mountpoint}
mount ${q.device} ${x.mountpoint}
fi
'';
};