Add --shell argument
This commit is contained in:
parent
9e3d2956d8
commit
e5e325154b
|
@ -7,11 +7,18 @@ usage() {
|
||||||
echo a CI-appropriate environment.
|
echo a CI-appropriate environment.
|
||||||
echo
|
echo
|
||||||
echo "--nopull Skip the dockerhub image update"
|
echo "--nopull Skip the dockerhub image update"
|
||||||
|
echo "--shell Skip command and enter an interactive shell"
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
INTERACTIVE=false
|
||||||
|
if [[ $1 = --shell ]]; then
|
||||||
|
INTERACTIVE=true
|
||||||
|
shift
|
||||||
|
fi
|
||||||
|
|
||||||
NOPULL=false
|
NOPULL=false
|
||||||
if [[ $1 = --nopull ]]; then
|
if [[ $1 = --nopull ]]; then
|
||||||
NOPULL=true
|
NOPULL=true
|
||||||
|
@ -64,5 +71,15 @@ ARGS+=(
|
||||||
--env SNAPCRAFT_CREDENTIALS_KEY
|
--env SNAPCRAFT_CREDENTIALS_KEY
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if $INTERACTIVE; then
|
||||||
|
if [[ -n $1 ]]; then
|
||||||
|
echo
|
||||||
|
echo "Note: '$*' ignored due to --shell argument"
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
set -x
|
||||||
|
exec docker run --interactive --tty "${ARGS[@]}" "$IMAGE" bash
|
||||||
|
fi
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
exec docker run "${ARGS[@]}" "$IMAGE" "$@"
|
exec docker run "${ARGS[@]}" "$IMAGE" "$@"
|
||||||
|
|
Loading…
Reference in New Issue