|
|
@ -41,15 +41,20 @@ function parse_options { |
|
|
done |
|
|
done |
|
|
[[ ! -v CONTAINER ]] && usage && exit 1 |
|
|
[[ ! -v CONTAINER ]] && usage && exit 1 |
|
|
if [[ -t 0 ]]; then |
|
|
if [[ -t 0 ]]; then |
|
|
((${#COMMAND_LINE[@]} == 0)) && usage && exit 2 |
|
|
|
|
|
|
|
|
echo "${COMMAND_LINE[@]}" |
|
|
|
|
|
echo "${#COMMAND_LINE[@]}" |
|
|
|
|
|
if [[ "${#COMMAND_LINE[@]}" == 0 ]]; then |
|
|
|
|
|
usage |
|
|
|
|
|
builtin exit 2 |
|
|
|
|
|
fi |
|
|
else |
|
|
else |
|
|
HEREDOC=true |
|
|
|
|
|
|
|
|
HEREDOC_OR_PIPE=true |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function exec { |
|
|
function exec { |
|
|
if [[ -v HEREDOC ]]; then |
|
|
|
|
|
|
|
|
if [[ -v HEREDOC_OR_PIPE ]]; then |
|
|
# TODO: test whether miaou-bash mounted within container |
|
|
# TODO: test whether miaou-bash mounted within container |
|
|
script="miaou-bash <<EOF |
|
|
script="miaou-bash <<EOF |
|
|
$(cat) |
|
|
$(cat) |
|
|
|