From 2e07b8b01823881ba86af74e2eca91ff2c751e04 Mon Sep 17 00:00:00 2001 From: randomuser Date: Sun, 3 Dec 2023 20:15:10 -0600 Subject: [PATCH] improve paperless-activate --- boxes/mainsail.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/boxes/mainsail.nix b/boxes/mainsail.nix index f9d274e..c6adc4c 100644 --- a/boxes/mainsail.nix +++ b/boxes/mainsail.nix @@ -66,20 +66,24 @@ gnumake ]; - systemd.user.services.paperless-activate = { + systemd.services.paperless-activate = { script = '' while true; do # restart every 5 minutes echo "starting link" - ssh -v -NR 3004:localhost:3004 -p 55555 useracc@beepboop.systems & disown - sudo ssh -v -NR 4000:localhost:80 -p 55555 useracc@beepboop.systems & disown + ${pkgs.openssh}/bin/ssh -v -NR 3004:localhost:3004 -p 55555 useracc@beepboop.systems & + ONE="$!" + ${pkgs.openssh}/bin/ssh -v -NR 4000:localhost:80 -p 55555 useracc@beepboop.systems & + TWO="$!" echo "waiting" sleep $((60 * 5)) echo "killing and restarting" - pkill ssh + kill $ONE || true + kill $TWO || true done ''; wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; }; }