mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-22 00:53:55 -05:00
backblaze: skip auth if already authenticated
This commit is contained in:
parent
b528178ca6
commit
3aba9e75fc
|
@ -11,9 +11,14 @@ in {
|
||||||
activation.backblazeAuthentication = lib.hm.dag.entryAfter ["reloadSystemd"] ''
|
activation.backblazeAuthentication = lib.hm.dag.entryAfter ["reloadSystemd"] ''
|
||||||
${
|
${
|
||||||
if ((cfg.keyIdFile != null) && (cfg.keyFile != null))
|
if ((cfg.keyIdFile != null) && (cfg.keyFile != null))
|
||||||
|
then
|
||||||
|
(
|
||||||
|
if !(builtins.pathExists "${config.xdg.configHome}/b2/account_info")
|
||||||
then ''
|
then ''
|
||||||
XDG_RUNTIME_DIR=''${XDG_RUNTIME_DIR:-/run/user/$(id -u)}
|
XDG_RUNTIME_DIR=''${XDG_RUNTIME_DIR:-/run/user/$(id -u)}
|
||||||
run --quiet ${lib.getExe pkgs.backblaze-b2} authorize_account `${lib.getExe' pkgs.coreutils "cat"} ${cfg.keyIdFile}` `${lib.getExe' pkgs.coreutils "cat"} ${cfg.keyFile}`''
|
run --quiet ${lib.getExe pkgs.backblaze-b2} authorize_account `${lib.getExe' pkgs.coreutils "cat"} ${cfg.keyIdFile}` `${lib.getExe' pkgs.coreutils "cat"} ${cfg.keyFile}`''
|
||||||
|
else ''run echo "backblaze: Already authenticated."''
|
||||||
|
)
|
||||||
else ''run echo "backblaze: Missing keyIDfile and keyFile."''
|
else ''run echo "backblaze: Missing keyIDfile and keyFile."''
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue