pkgs/top-level/make-tarball.nix: save another copy

This commit is contained in:
K900 2024-04-23 08:54:07 +03:00
parent ee6b0bdaa0
commit e309661586

View File

@ -27,6 +27,8 @@ pkgs.releaseTools.sourceTarball {
echo "git-revision is $(cat .git-revision)" echo "git-revision is $(cat .git-revision)"
''; '';
dontUnpack = true;
dontBuild = false; dontBuild = false;
doCheck = true; doCheck = true;
@ -47,19 +49,21 @@ pkgs.releaseTools.sourceTarball {
fi fi
packages=$out/packages.json.br packages=$out/packages.json.br
brotli -9 < packages.json > $packages
mkdir -p $out/nix-support mkdir -p $out/nix-support
brotli -9 < packages.json > $packages
echo "file json-br $packages" >> $out/nix-support/hydra-build-products echo "file json-br $packages" >> $out/nix-support/hydra-build-products
''; '';
distPhase = '' distPhase = ''
mkdir -p $out/tarballs mkdir -p $out/tarballs
XZ_OPT="-T0" tar \ XZ_OPT="-T0" tar \
--transform="s/^[.]/$releaseName/" \ --absolute-names \
--transform="s|^$src|$releaseName|g" \
--transform="s|^$(pwd)|$releaseName|g" \
--create \ --create \
--xz \ --xz \
--file=$out/tarballs/$releaseName.tar.xz \ --file=$out/tarballs/$releaseName.tar.xz \
. $src $(pwd)/{.version-suffix,.git-revision}
''; '';
} }