27 lines
514 B
Bash
27 lines
514 B
Bash
#/usr/bin/env bash
|
|
base="alpine"
|
|
repo="None"
|
|
mounts=()
|
|
umounts() {
|
|
for i in "${mounts[@]}"; do
|
|
umount $i
|
|
mounts=("${mounts[@]/$i}")
|
|
done
|
|
buildah unmount $ctr
|
|
trap - 0
|
|
}
|
|
trap umounts 0
|
|
ctr=$(buildah from $base)
|
|
mnt=$(buildah mount $ctr)
|
|
echo "Run.build"
|
|
buildah run $ctr -- foo
|
|
echo "Run.build"
|
|
buildah run --user root $ctr -- bar
|
|
echo "Run.build"
|
|
buildah run --user root $ctr -- bash -eux <<__EOF
|
|
bar > test
|
|
__EOF
|
|
echo "Run.build"
|
|
buildah run $ctr -- bash -eux <<__EOF
|
|
bar
|
|
__EOF |