30 lines
712 B
Bash
Executable file
30 lines
712 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
function cleanup() {
|
|
echo "Cleaning up image"
|
|
podman stop -i -t 0 blue-build-installer
|
|
sleep 2
|
|
podman image rm registry.gitlab.com/wunker-bunker/blue-build:latest-installer
|
|
}
|
|
|
|
podman pull registry.gitlab.com/wunker-bunker/blue-build:latest-installer
|
|
|
|
podman run -d --rm --name blue-build-installer registry.gitlab.com/wunker-bunker/blue-build:latest-installer tail -f /dev/null
|
|
|
|
set +e
|
|
podman cp blue-build-installer:/out/bb /usr/local/bin/bb
|
|
|
|
RETVAL=$?
|
|
set -e
|
|
|
|
if [ -n $RETVAL ]; then
|
|
cleanup
|
|
echo "Failed to copy file, try:"
|
|
printf "\tpodman run --rm registry.gitlab.com/wunker-bunker/blue-build:latest-installer | sudo bash\n"
|
|
exit 1
|
|
else
|
|
cleanup
|
|
fi
|
|
|