#!/bin/sh VERSION=$(((guix environment --ad-hoc --container git -- \ git describe --tags) \ || echo "UNRELEASED") \ | sed 's|/|_|g') >&2 echo "Version is: $VERSION" COMMIT=$(git rev-parse HEAD) >&2 echo "Commit is: $COMMIT" rm -rf pure guix environment --ad-hoc --container git -- \ git checkout-index -a -f --prefix=pure/ \ || exit 1 cd pure || exit 1 HASH=$(guix hash -r -x .) rm -rf guix.scm configure.ac Makefile.am pre-inst-env.in build-aux/test-driver.scm sed -i "s/SNAPSHOT/$VERSION/g" hall.scm || exit 1 hall scan -x || exit 1 hall dist -x || exit 1 hall guix -x || exit 1 sed -i "s/$VERSION/SNAPSHOT/g" hall.scm || exit 1 cp hall.scm guix.scm configure.ac Makefile.am pre-inst-env.in ../ || exit 1 mkdir -p ../build-aux || exit 1 cp build-aux/test-driver.scm ../build-aux || exit 1 cd .. || exit 1 mkdir -p guix/vkraus/packages || exit 1 cat > release.scm <