summaryrefslogtreecommitdiffstats
path: root/lass/3modules/folderPerms.nix
diff options
context:
space:
mode:
authorlassulus <lass@aidsballs.de>2015-08-14 15:41:49 +0200
committerlassulus <lass@aidsballs.de>2015-08-14 15:41:49 +0200
commitf36177cf91fa7db20f7e30e84910fb9efd82b975 (patch)
treeaa7b22840fbb1a82cfdc951f7fdbf8f8e3e9442a /lass/3modules/folderPerms.nix
parentf5fa77fb7363ada9386ea8900de49e7ab6faed9b (diff)
lass 3 folderPerms: remove recursive option
Diffstat (limited to 'lass/3modules/folderPerms.nix')
-rw-r--r--lass/3modules/folderPerms.nix21
1 files changed, 9 insertions, 12 deletions
diff --git a/lass/3modules/folderPerms.nix b/lass/3modules/folderPerms.nix
index 789fd48d..bb032032 100644
--- a/lass/3modules/folderPerms.nix
+++ b/lass/3modules/folderPerms.nix
@@ -1,5 +1,8 @@
{ config, lib, pkgs, ... }:
+#TODO: implement recursive mode maybe?
+# enable different mods for files and folders
+
let
inherit (pkgs)
writeScript
@@ -45,10 +48,6 @@ let
'';
default = null;
};
- recursive = mkOption {
- type = bool;
- default = false;
- };
};
}));
};
@@ -85,23 +84,21 @@ let
];
buildPermission = perm:
+ #TODO: create folder maybe
+ #TODO: check if permission is valid
if (perm.permission == null) then
""
else
- if perm.recursive then
- "chmod -R ${perm.permission} ${perm.path}"
- else
- "chmod ${perm.permission} ${perm.path}"
+ "chmod ${perm.permission} ${perm.path}"
;
buildOwner = perm:
+ #TODO: create folder maybe
+ #TODO: check if owner/group valid
if (perm.owner == null) then
""
else
- if perm.recursive then
- "chown -R ${perm.owner} ${perm.path}"
- else
- "chown ${perm.owner} ${perm.path}"
+ "chown ${perm.owner} ${perm.path}"
;
in out