From 121097dbf6c640331cf512df1e05cd2d4f6dc49a Mon Sep 17 00:00:00 2001 From: shimun Date: Sun, 20 Dec 2020 17:56:27 +0100 Subject: [PATCH] move keys only if symlink --- mod.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod.nix b/mod.nix index d7ce253..f073499 100644 --- a/mod.nix +++ b/mod.nix @@ -50,8 +50,8 @@ in ''; keyScript = pkgs.writeScript "brownpaper-keyscript" '' DATADIR='${toString cfg.dataDir}' - [ -d "$DATADIR/keys" ] && mv "$DATADIR/keys" "$DATADIR/keys.bak" - [ -e "$DATADIR/keys" ] && rm "$DATADIR/keys" + ([ ! -s "$DATADIR/keys" ] && [ -d "$DATADIR/keys" ]) && mv "$DATADIR/keys" "$DATADIR/keys.bak" + [ -s "$DATADIR/keys" ] && rm "$DATADIR/keys" ln -s ${keyDir} "$DATADIR/keys" ''; in