Cleanup and more specificity around set -e

This commit is contained in:
Graham Christensen 2017-07-12 20:43:57 -04:00
parent 3839dda2ec
commit 73a57a2f22
No known key found for this signature in database
GPG key ID: 06121D366FE9435C

View file

@ -26,14 +26,11 @@ cleanup() {
fi
done
for i in $(seq 1 $(sysctl -n hw.ncpu)); do
sudo /usr/bin/dscl . -delete "/Users/nixbld$i" || true
done
sudo /usr/bin/dscl . -delete "/Groups/nixbld" || true
sudo rm -rf /etc/nix \
/nix \
/var/root/.nix-profile /var/root/.nix-defexpr /var/root/.nix-channels \
@ -41,7 +38,10 @@ cleanup() {
}
verify() {
set +e
output=$(echo "nix-shell -p bash --run 'echo toow | rev'" | bash -l)
set -e
test "$output" = "woot"
}
@ -58,10 +58,12 @@ verify
(
set +e
(
echo "cd $(pwd)"
echo nix-build ./release.nix -A binaryTarball.x86_64-darwin
) | bash -l
set -e
cp ./result/nix-*.tar.bz2 $scratch/nix.tar.bz2
)