diff options
-rw-r--r-- | chaski/services/bahnhof-name.nix | 17 | ||||
-rw-r--r-- | flake.lock | 8 | ||||
-rw-r--r-- | pkgs/overlay.nix | 4 |
3 files changed, 19 insertions, 10 deletions
diff --git a/chaski/services/bahnhof-name.nix b/chaski/services/bahnhof-name.nix index e0e2988..9c0b6e2 100644 --- a/chaski/services/bahnhof-name.nix +++ b/chaski/services/bahnhof-name.nix @@ -7,13 +7,18 @@ serviceConfig.Type = "simple"; path = [ pkgs.bahnhof-name ]; script = '' - bahnhofname + cd ${pkgs.bahnhof-name.outPath} + bin/bahnhofname ''; }; - services.nginx.virtualHosts."bahnhof.name" = { - enableACME = true; - forceSSL = true; - locations."/".proxyPass = "http://localhost:2345"; - }; + services.nginx.virtualHosts = + let vhost = { + enableACME = true; + forceSSL = true; + locations."/".proxyPass = "http://localhost:2345"; + }; in builtins.listToAttrs + (map (name: { inherit name; value = vhost; }) + ["bahnhof.name" "ril100.bahnhof.name" + "ds100.bahnhof.name" "leitpunkt.bahnhof.name"]); } @@ -19,11 +19,11 @@ "bahnhof-name": { "flake": false, "locked": { - "lastModified": 1683839400, - "narHash": "sha256-hfF6DmJIuFhg9E86OghYcsr/FuQW670Sv/CKxf56xXQ=", + "lastModified": 1688862544, + "narHash": "sha256-63AftRnapcbOomvAGK0+9ZpvrMNy1r7TgWBRfqi47Xs=", "ref": "refs/heads/main", - "rev": "59d807a2d7e1153086e00c129cdb9dbdac12263c", - "revCount": 4, + "rev": "b231e47108f60beb3ad781b2e1e70e233bc36ab9", + "revCount": 10, "type": "git", "url": "https://stuebinm.eu/git/bahnhof.name" }, diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix index b3876d5..dd8dd5b 100644 --- a/pkgs/overlay.nix +++ b/pkgs/overlay.nix @@ -74,6 +74,10 @@ in version = "0.1"; pname = "bahnhof.name"; src = inputs.bahnhof-name; + + postInstall = '' + cp -r $src/data $out + ''; }; mu = oldstable.mu; |