diff options
author | lassulus <lassulus@lassul.us> | 2021-01-23 17:34:59 +0100 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2021-01-23 17:34:59 +0100 |
commit | 859a6d1e732bfc40e65f5ed7b33d4014d77740a8 (patch) | |
tree | 3c441be141727e377035ddf2525827e40ba3070c /lass/3modules/bindfs.nix | |
parent | e95b720d97c0723f9ae7d72ae76788e2d8130d30 (diff) |
l bindfs: add clearTarget option
Diffstat (limited to 'lass/3modules/bindfs.nix')
-rw-r--r-- | lass/3modules/bindfs.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lass/3modules/bindfs.nix b/lass/3modules/bindfs.nix index 5c8df8dc5..c489ef163 100644 --- a/lass/3modules/bindfs.nix +++ b/lass/3modules/bindfs.nix @@ -28,6 +28,13 @@ in { type = types.listOf types.str; default = []; }; + clearTarget = mkOption { + description = '' + whether to clear the target folder before mounting + ''; + type = types.bool; + default = false; + }; }; })); default = {}; @@ -41,6 +48,9 @@ in { path = [ pkgs.coreutils ]; serviceConfig = { ExecStartPre = pkgs.writeDash "bindfs-init-${name}" '' + ${optionalString mount.clearTarget '' + rm -rf '${mount.target}' + ''} mkdir -p '${mount.source}' mkdir -p '${mount.target}' ''; |