summaryrefslogtreecommitdiff
path: root/srv/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'srv/default.nix')
-rw-r--r--srv/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/srv/default.nix b/srv/default.nix
index 8a12f33..d7a80f7 100644
--- a/srv/default.nix
+++ b/srv/default.nix
@@ -1,11 +1,14 @@
{pkgs, config, staticBuild}: rec {
- opts = [
- "-pow-secret=${config.powSecret}"
+ mailingListOpts = [
"-ml-smtp-addr=${config.mlSMTPAddr}"
"-ml-smtp-auth='${config.mlSMTPAuth}'"
"-data-dir=${config.dataDir}"
"-public-url=${config.publicURL}"
+ ];
+
+ opts = mailingListOpts ++ [
+ "-pow-secret=${config.powSecret}"
"-listen-proto=${config.listenProto}"
"-listen-addr=${config.listenAddr}"
] ++ (
@@ -30,9 +33,13 @@
go run ./cmd/mediocre-blog/main.go ${toString opts}
'';
+ runMailingListCLIScript = pkgs.writeScriptBin "run-mailinglist-cli" ''
+ go run ./cmd/mailinglist-cli/main.go ${toString mailingListOpts} $@
+ '';
+
shell = pkgs.stdenv.mkDerivation {
name = "mediocre-blog-srv-shell";
- buildInputs = [ pkgs.go runScript ];
+ buildInputs = [ pkgs.go runScript runMailingListCLIScript ];
};
}