29 lines
477 B
Plaintext
29 lines
477 B
Plaintext
|
#!/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
|