nimbus-eth1/hive_integration/docker-shell

33 lines
534 B
Bash
Executable File

#! /bin/sh
self=`basename $0`
ARGS="$*"
unset RUN CONTAINER
set_container_name () {
CONTAINER=`docker ps -l | awk 'NR > 1 {print $NF;exit}'`
[ -n "$CONTAINER" ] || {
echo "*** $self: no container avilable (maybe try later)" >&2
exit 1
}
}
case "$ARGS" in
-*) echo "Usage: $self [/shell|image_name ..]" >&2
exit 2
;;
'') set_container_name
ARGS="$CONTAINER"
RUN=/bin/bash
;;
/*) set_container_name
ARGS="$CONTAINER"
RUN="$*"
esac
set -x
exec docker container exec -it $ARGS $RUN
# End