#!/bin/sh remote="g.freya.cat" user="freya" docker login "$remote" -u "$user" build() { image="$(echo "$1" | tr -d './')" echo "building $image" docker build "$image" -t "$remote/$user/$image:latest" docker push "$remote/$user/$image" } if [ "$#" -gt 0 ]; then build "$1" else images="$(find . -mindepth 1 -type d \( -name '.*' -prune -o -print \))" IFS=$'\n' for image in $images; do build "$image"; done; fi