jenkins() { case "$1" in clean) rm -fr $( ls -d1 /tmp/*.jenkins ) return 0 ;; *) version="${1:-latest}"; shift dir="${1:-$( mktemp -d --suffix=.jenkins )}"; shift mkdir -p "$dir" chmod 777 "$dir" echo "Using directory: $dir" docker run --rm -p 8080:8080 -p 50000:50000 -v "$dir:/var/jenkins_home" "jenkins:$version" return 0 ;; esac }