aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--default.nix26
1 files changed, 22 insertions, 4 deletions
diff --git a/default.nix b/default.nix
index 6c88213..336e58d 100644
--- a/default.nix
+++ b/default.nix
@@ -11,9 +11,8 @@ let
})
];
};
-in
- pkgs.gomod.buildGoApplication {
- pname = "bottin";
+ bin = pkgs.gomod.buildGoApplication {
+ pname = "bottin-bin";
version = "0.1.0";
src = ./.;
modules = ./gomod2nix.toml;
@@ -26,5 +25,24 @@ in
license = licenses.gpl3Plus;
platforms = platforms.linux;
};
- }
+ };
+in
+ pkgs.stdenv.mkDerivation {
+ pname = "bottin";
+ version = "0.1.0";
+ src = ./.;
+
+ installPhase = ''
+ mkdir -p $out/
+ cat > guichet <<EOF
+ #!${pkgs.bash}/bin/bash
+ cd $out
+ ${bin}/bin/guichet \$@
+ EOF
+ chmod +x guichet
+
+ cp guichet $out/guichet
+ cp -r templates static $out/
+ '';
+ }