Codebase list poshc2 / 15d18e0 resources / scripts / posh-docker-debug
15d18e0

Tree @15d18e0 (Download .tar.gz)

posh-docker-debug @15d18e0raw · history · blame

#!/bin/bash

source /usr/local/bin/_posh-common
get_posh_projects_dir
get_docker_posh_projects_dir
get_docker_image_name

show_help(){
    echo "*** PoshC2 Docker Debug ***"
    echo "Usage:"
    echo "posh-docker-debug -t <docker-image-tag>"
    echo ""
    echo "Default Docker tag is latest (master)"
}

DOCKER_TAG="latest"

while getopts "h?t:" opt; do
    case "$opt" in
    h|\?)
        show_help
        exit 0
        ;;
    t)  DOCKER_TAG="$OPTARG"
        ;;
    esac
done

sudo -E docker run -ti --rm -v "$POSH_PROJECTS_DIR:$DOCKER_POSH_PROJECTS_DIR" "$DOCKER_IMAGE_NAME":"$DOCKER_TAG" /bin/bash