=== modified file 'functions/fstab-add-and-mount' --- functions/fstab-add-and-mount 2018-10-02 16:00:21 +0000 +++ functions/fstab-add-and-mount 2018-02-23 14:30:57 +0000 @@ -3,5 +3,8 @@ local fstab fstab=$prev_fstab${(F)@}$'\n' setvar fstab "$fstab" -fstab-mounted + +mount -a --fstab /dev/stdin <<<$fstab \ + || die "Failed to mount required filesystems" +__check_deps__+='if { pipeline -d { printf "%s\n" '${(qqq)fstab}' } mount -a --fstab /dev/stdin }\n' # vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4 === modified file 'functions/fstab-mounted' --- functions/fstab-mounted 2018-10-02 16:00:21 +0000 +++ functions/fstab-mounted 2018-02-23 14:30:57 +0000 @@ -1,10 +1,5 @@ eval $(getvars fstab) -local fstab_file -fstab_file=${FILE:a}.fstab -printf '%s' $fstab >$fstab_file -mount -a --fstab $fstab_file \ +mount -a --fstab /dev/stdin <<<$fstab \ || die "Failed to mount required filesystems" -dep_add_file $fstab_file -__check_deps__+='if { mount -a --fstab '${(qqq)fstab_file}' } -' +__check_deps__+='if { pipeline -d { printf "%s\n" '${(qqq)fstab}' } mount -a --fstab /dev/stdin }\n' # vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4