#!/bin/bash

# Check if we are in the right place
if [ ! -d ./services ]; then
    echo "You must run this command from the project's root folder."
    exit 1
fi

if [[ $# -eq 0 ]] ; then
    echo "Please tell me on which service to open the shell in."
    exit 1

elif [[ $# -gt 2 ]] ; then
    echo "Use double quotes to wrap commands with spaces"
    exit 1
else

    COMMAND=$2
    if [[ "x$COMMAND" == "x" ]] ; then
        echo ""
        echo "Executing: /bin/bash"
        echo ""
        docker-compose exec $1 sudo -i -u rosetta /bin/bash
    else
        echo ""
        echo "Executing: \"$COMMAND\""
        echo ""
        docker-compose exec $1 sudo -i -u rosetta /bin/bash -c "$COMMAND"
    fi

fi
