fix browser permission stuff, which should have handle stuff but isn't
This commit is contained in:
parent
d8601a39dc
commit
789131b422
2 changed files with 5 additions and 25 deletions
|
@ -48,8 +48,8 @@
|
||||||
services.permown."/syncthing" = {
|
services.permown."/syncthing" = {
|
||||||
owner = "syncthing";
|
owner = "syncthing";
|
||||||
group = "syncthing";
|
group = "syncthing";
|
||||||
directory-mode = "760";
|
directory-mode = "755";
|
||||||
file-mode = "760";
|
file-mode = "755";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
killBrowser = name:
|
killBrowser = name:
|
||||||
pkgs.writeShellScriptBin "${name}-kill" "sudo killall -9 -u ${name}";
|
pkgs.writeShellScriptBin "${name}-kill" "sudo ${pkgs.killall}/bin/killall -9 -u ${name}";
|
||||||
|
|
||||||
cleanBrowser = name: browser: home: homeBackup:
|
cleanBrowser = name: browser: home: homeBackup:
|
||||||
let
|
let
|
||||||
|
@ -47,7 +47,7 @@ let
|
||||||
in
|
in
|
||||||
pkgs.writeShellScriptBin "${name}-clean" # sh
|
pkgs.writeShellScriptBin "${name}-clean" # sh
|
||||||
''
|
''
|
||||||
sudo killall -9 -u ${name}
|
sudo ${pkgs.killall}/bin/killall -9 -u ${name}
|
||||||
sudo rm -f ${lockFile}
|
sudo rm -f ${lockFile}
|
||||||
sudo rm -rf ${home}
|
sudo rm -rf ${home}
|
||||||
'';
|
'';
|
||||||
|
@ -148,26 +148,6 @@ let
|
||||||
cp ${source}.tar.lzma ${target}.tar.lzma
|
cp ${source}.tar.lzma ${target}.tar.lzma
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# todo this_is_how_I_want_to_use_tar = tar {
|
|
||||||
# sudo = "jobrad";
|
|
||||||
# # true => tar --directory ${source} .
|
|
||||||
# # false => tar $source
|
|
||||||
# strip_path = true;
|
|
||||||
# source = "/browser/jobrad";
|
|
||||||
# target = "/browser/jobrad.tar.lzma";
|
|
||||||
# lzma = true;
|
|
||||||
# # also possble this is a string
|
|
||||||
# exclude = [
|
|
||||||
# ".cache"
|
|
||||||
# ".config"
|
|
||||||
# ];
|
|
||||||
# exclude-backup = true;
|
|
||||||
# exclude-cache-all = true;
|
|
||||||
# extraArgs = {
|
|
||||||
# # key = string or key = list
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
|
|
||||||
allBackupScripts =
|
allBackupScripts =
|
||||||
let
|
let
|
||||||
filteredConfigs =
|
filteredConfigs =
|
||||||
|
@ -285,7 +265,7 @@ in
|
||||||
${sudoUser} ALL=(${values.user}) NOPASSWD: ALL
|
${sudoUser} ALL=(${values.user}) NOPASSWD: ALL
|
||||||
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/mkdir -p ${values.home}
|
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/mkdir -p ${values.home}
|
||||||
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/chown -R ${values.user}\:users ${values.home}
|
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/chown -R ${values.user}\:users ${values.home}
|
||||||
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/killall -9 -u ${name}
|
${sudoUser} ALL=(root) NOPASSWD: ${pkgs.killall}/bin/killall -9 -u ${name}
|
||||||
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -rf ${values.home}
|
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -rf ${values.home}
|
||||||
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -f ${values.home}-lock
|
${sudoUser} ALL=(root) NOPASSWD: /run/current-system/sw/bin/rm -f ${values.home}-lock
|
||||||
'')
|
'')
|
||||||
|
|
Loading…
Reference in a new issue