remove the fixer we are doing it manually
This commit is contained in:
parent
5aa58ce2c0
commit
c4d5d8c1f8
1 changed files with 0 additions and 22 deletions
|
|
@ -19,28 +19,6 @@ lib.mkMerge [
|
|||
"d /data/pinchflat/media 2775 root media - -"
|
||||
];
|
||||
|
||||
# One-shot fixup for existing files after migrations/rsync.
|
||||
# Runs before `nfs-server` so clients always see correct perms.
|
||||
systemd.services.nfs-media-permissions = {
|
||||
description = "Fix NFS media permissions";
|
||||
after = [ "local-fs.target" ];
|
||||
before = [ "nfs-server.service" ];
|
||||
requiredBy = [ "nfs-server.service" ];
|
||||
serviceConfig.Type = "oneshot";
|
||||
path = [ pkgs.coreutils pkgs.findutils pkgs.glibc.bin ];
|
||||
script = ''
|
||||
set -euo pipefail
|
||||
|
||||
getent group media >/dev/null
|
||||
|
||||
for dir in /data/nixarr/media /data/pinchflat/media; do
|
||||
mkdir -p "$dir"
|
||||
chgrp -R media "$dir"
|
||||
chmod -R g+rwX "$dir"
|
||||
find "$dir" -type d -exec chmod 2775 {} +
|
||||
done
|
||||
'';
|
||||
};
|
||||
|
||||
services.nfs.server = {
|
||||
enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue