stockholm: {shell => cmds}.get-version
This commit is contained in:
parent
493984d97e
commit
6873309239
@ -92,6 +92,17 @@
|
|||||||
-I "$target_path"
|
-I "$target_path"
|
||||||
'');
|
'');
|
||||||
|
|
||||||
|
cmds.get-version = pkgs.writeDash "get-version" ''
|
||||||
|
set -efu
|
||||||
|
hostname=''${HOSTNAME-$(${pkgs.nettools}/bin/hostname)}
|
||||||
|
version=git.$(${pkgs.git}/bin/git describe --always --dirty)
|
||||||
|
case $version in (*-dirty)
|
||||||
|
version=$version@$hostname
|
||||||
|
esac
|
||||||
|
date=$(${pkgs.coreutils}/bin/date +%y.%m)
|
||||||
|
echo "$date.$version"
|
||||||
|
'';
|
||||||
|
|
||||||
cmds.install = pkgs.withGetopt {
|
cmds.install = pkgs.withGetopt {
|
||||||
force-populate = { default = /* sh */ "false"; switch = true; };
|
force-populate = { default = /* sh */ "false"; switch = true; };
|
||||||
quiet = { default = /* sh */ "false"; switch = true; };
|
quiet = { default = /* sh */ "false"; switch = true; };
|
||||||
@ -205,7 +216,7 @@
|
|||||||
init.env = pkgs.writeText "init.env" /* sh */ ''
|
init.env = pkgs.writeText "init.env" /* sh */ ''
|
||||||
|
|
||||||
export HOSTNAME="$(${pkgs.nettools}/bin/hostname)"
|
export HOSTNAME="$(${pkgs.nettools}/bin/hostname)"
|
||||||
export STOCKHOLM_VERSION="''${STOCKHOLM_VERSION-$(${shell.get-version})}"
|
export STOCKHOLM_VERSION="''${STOCKHOLM_VERSION-$(${cmds.get-version})}"
|
||||||
|
|
||||||
export quiet
|
export quiet
|
||||||
export system
|
export system
|
||||||
@ -274,16 +285,6 @@
|
|||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
shell.get-version = pkgs.writeDash "stockholm.get-version" ''
|
|
||||||
set -efu
|
|
||||||
version=git.$(${pkgs.git}/bin/git describe --always --dirty)
|
|
||||||
case $version in (*-dirty)
|
|
||||||
version=$version@$HOSTNAME
|
|
||||||
esac
|
|
||||||
date=$(${pkgs.coreutils}/bin/date +%y.%m)
|
|
||||||
echo "$date.$version"
|
|
||||||
'';
|
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
pkgs.writeOut "stockholm" (lib.mapAttrs' (name: link:
|
pkgs.writeOut "stockholm" (lib.mapAttrs' (name: link:
|
||||||
|
Loading…
Reference in New Issue
Block a user