Set the release node to allow multi-user use
This commit is contained in:
2
.envrc
2
.envrc
@@ -1,4 +1,4 @@
|
|||||||
use flake
|
use flake
|
||||||
|
|
||||||
export RELEASE_NODE=frajtano-test@nomos
|
export RELEASE_NODE=frajtano-test@
|
||||||
export FRAJTANO_DIR=$PWD/.frajtano_state
|
export FRAJTANO_DIR=$PWD/.frajtano_state
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
file="$FRAJTANO_DIR/cookie"
|
file="$FRAJTANO_DIR/cookie"
|
||||||
(umask 077; [ -f "$file" ] || ${pkgs.coreutils}/bin/head -c 128 /dev/urandom | ${pkgs.coreutils}/bin/base64 -w0 > "$file")
|
(umask 077; [ -f "$file" ] || ${pkgs.coreutils}/bin/head -c 128 /dev/urandom | ${pkgs.coreutils}/bin/base64 -w0 > "$file")
|
||||||
export RELEASE_COOKIE=$(${pkgs.coreutils}/bin/cat "$file")
|
export RELEASE_COOKIE=$(${pkgs.coreutils}/bin/cat "$file")
|
||||||
|
export RELEASE_NODE="frajtano-$(${pkgs.coreutils}/bin/whoami)@$(${pkgs.coreutils}/bin/cat /etc/hostname)"
|
||||||
run() {
|
run() {
|
||||||
exec ${lib.getExe pkg} "$@"
|
exec ${lib.getExe pkg} "$@"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
systemd.user.services.frajtano = {
|
systemd.user.services.frajtano = {
|
||||||
Unit.Description = "frajtano";
|
Unit.Description = "frajtano";
|
||||||
Unit.After = ["default.target"];
|
Unit.After = ["default.target"];
|
||||||
Service.Environment = "'FRAJTANO_DIR=${cfg.dir}'";
|
Service.Environment = ["'FRAJTANO_DIR=${cfg.dir}'"];
|
||||||
Service.ExecStart = "${self.packages.${pkgs.system}.default}/bin/frajtano start";
|
Service.ExecStart = "${self.packages.${pkgs.system}.default}/bin/frajtano start";
|
||||||
Install.WantedBy = ["default.target"];
|
Install.WantedBy = ["default.target"];
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user