# Docker function definitions function speedtest() { docker run --rm tianon/speedtest } function docker-imagecheck() { created=$(date -d $(docker inspect "$1" | jshon -e 0 -e Created -u) "+%s") now=$(date "+%s") if [ "$((created + (5*24*60*60)))" -lt "$now" ];then echo "$1 is older than 5 days, pulling…" docker pull $1 else echo "$1 is up to date, skipping…" fi } function docker-gimp() { for file in $@; do files="${files}/home/gui/data/${file} " done docker run --rm -d \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $PWD:/home/gui/data/ \ -v /tmp/:/home/gui/tmp/ \ -e DISPLAY \ -e LANG \ -e uid=$UID \ -e gid=$UID \ --device /dev/dri \ r.jalr.de/sbruder/docker-gimp $files } function vobsub2srt() { docker run \ --rm \ -v \ $PWD:/data \ sbruder/vobsub2srt \ --blacklist '„“”|’/\`_~<>' \ $@ } function aucdtect() { docker run \ --rm \ -v "$PWD:/home/aucdtect/:ro" \ -e uid=$(id -u) \ -e gid=$(id -g) \ sbruder/aucdtect \ $@ }