29 lines
477 B
Bash
Executable file
29 lines
477 B
Bash
Executable file
#!/bin/bash
|
|
|
|
SCENARIO=$1
|
|
ACTION=${2-install}
|
|
|
|
dir=scenarios/${SCENARIO}
|
|
if [ -z "$SCENARIO" ] ; then
|
|
SCENARIO=default
|
|
dir=.
|
|
fi
|
|
|
|
|
|
if [ ! -d "$dir" ] ; then
|
|
echo "Requested scenario '${SCENARIO}' does not exist."
|
|
exit 1
|
|
fi
|
|
|
|
echo
|
|
echo "::"
|
|
echo ":: Switch to ${SCENARIO} scenario"
|
|
echo "::"
|
|
echo
|
|
|
|
set -ex
|
|
|
|
composer -n validate --working-dir=$dir --no-check-all --ansi
|
|
composer -n --working-dir=$dir ${ACTION} --prefer-dist --no-scripts
|
|
composer -n --working-dir=$dir info
|