diff --git a/docker-ps.sh b/docker-ps.sh new file mode 100755 index 0000000..fbbe5d5 --- /dev/null +++ b/docker-ps.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# determine if show all or not, default to not +all="" +if [[ "$1" == "-a" ]] || [[ "$1" == "--all" ]]; then + all="--all" +fi + +if [[ -n `groups | grep 'docker'` ]]; then + docker ps $all --format='table {{.Names}}\t{{.Status}}' | grep -v 'NAMES' | sort +elif [[ -n `groups | grep 'sudo'` ]]; then + sudo docker ps $all --format='table {{.Names}}\t{{.Status}}' | grep -v 'NAMES' | sort +else + echo 'User lacks docker permission' +fi + diff --git a/one-time-stuff/basic-settings.sh b/one-time-stuff/basic-settings.sh index 6acebd8..326b1e0 100755 --- a/one-time-stuff/basic-settings.sh +++ b/one-time-stuff/basic-settings.sh @@ -21,6 +21,11 @@ if [[ ! -f "$HOME/bin/6-public-ip.sh" ]]; then ln -s "$script_dir/6-public-ip.sh" "$HOME/bin/6-public-ip.sh" fi +if [[ ! -f "$HOME/bin/docker-ps.sh" ]]; then + echo 'installing docker-ps.sh' + ln -s "$script_dir/docker-ps.sh" "$HOME/bin/docker-ps.sh" +fi + if [[ ! -f "$HOME/bin/enumerate.sh" ]]; then echo 'installing enumerate.sh' ln -s "$script_dir/enumerate.sh" "$HOME/bin/enumerate.sh"