From ca27cd6c677f5effe7b08639a8db92371065b4e3 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sun, 8 Aug 2021 09:07:51 -0600 Subject: get a basic mailinglist-cli working --- srv/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'srv/default.nix') 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 ]; }; } -- cgit v1.2.3