Files
PowerShell-PowerShell/docker/launch.sh
T

38 lines
897 B
Bash
Executable File

#!/usr/bin/env bash
set -e
if [[ -z "$FORK" ]]; then
FORK=PowerShell
fi
if [[ -z "$BRANCH" ]]; then
BRANCH=master
fi
# Build both sets by default
if [[ -z "$BUILDS" ]]; then
BUILDS="stable unstable"
fi
# Build specified distributions
if [[ -z $DISTROS ]]; then
DISTROS="ubuntu14.04 ubuntu16.04 centos7"
fi
for build in $BUILDS; do
# cd so $distro is only the distro name
cd $build
for distro in $DISTROS; do
echo "Building $build/$distro"
# copy the common script because it lives outside the docker build context
if [[ "$build" = "unstable" ]]; then
cp bootstrap.ps1 $distro
buildargs="--build-arg fork=$FORK --build-arg branch=$BRANCH"
fi
# build and tag the image so they can be derived from
docker build $buildargs -t powershell/powershell:$build-$distro $distro
done
cd ..
done