#!/bin/bash set -ex # Create /dev/loop0 if it doesn't already exist. `losetup` has an issue creating it during the first run mknod -m 0660 /dev/loop0 b 7 0 2>/dev/null || true args=$@ while (( "$#" )) do export "$1" shift done # Pull container make container/${IMAGE_NAME}-${IMAGE_TAG} $@ # Build base ISO make boot.iso $args # Add container to ISO make build/deploy.iso $args # Make output dir in github workspace mkdir /github/workspace/build || true # Copy resulting iso to github workspace and fix permissions cp build/deploy.iso /github/workspace/build chmod -R ugo=rwX /github/workspace/build