From 98b8d14f6938e78c1c1cf8d3fbe34c3c9e1d1fc5 Mon Sep 17 00:00:00 2001 From: Leandro Moreira Date: Fri, 27 Jan 2017 22:09:45 -0200 Subject: [PATCH] adds setup and util scripts --- clean_docker.sh | 26 ++++++++++++++++++++++++++ setup.sh | 18 ++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100755 clean_docker.sh create mode 100755 setup.sh diff --git a/clean_docker.sh b/clean_docker.sh new file mode 100755 index 0000000..47a3e7b --- /dev/null +++ b/clean_docker.sh @@ -0,0 +1,26 @@ +EXITED=$(docker ps -q -f status=exited) +DANGLING=$(docker images -q -f "dangling=true") +DANGLING_VOLUME=$(docker volume ls -qf "dangling=true") + +if [ "$1" == "--dry-run" ]; then + echo "==> Would stop containers:" + echo $EXITED + echo "==> And images:" + echo $DANGLING +else + if [ -n "$EXITED" ]; then + docker rm $EXITED + else + echo "No containers to remove." + fi + if [ -n "$DANGLING" ]; then + docker rmi $DANGLING + else + echo "No images to remove." + fi + if [ -n "$DANGLING_VOLUME" ]; then + docker volume rm $DANGLING_VOLUME + else + echo "No volumes to remove." + fi +fi diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..acc7af1 --- /dev/null +++ b/setup.sh @@ -0,0 +1,18 @@ +check_cmd() +{ + if ! which $1 &>/dev/null; then + error "$1 command not found, you must install it before." + fi +} + +error() +{ + echo "Error: $*" >&2 + exit 1 +} + +check_cmd docker +check_cmd wget + +./s/download_video.sh +./s/cut_smaller_video.sh