account-files/build.sh

16 lines
395 B
Bash
Executable file

#!/bin/sh
TAG(){
for CMD in xxh128sum sha1sum md5sum 'stat -c %Y'
do
RESULT="$($CMD Dockerfile 2>/dev/null)" && break
done
echo ${RESULT:0:16}
}
IMAGENAME="build-sh--$(basename "$(dirname "$(realpath "$0")")")":"$(TAG)"
test -z $(docker images -q "$IMAGENAME") && {
docker build --tag "$IMAGENAME" .
}
docker run --rm -it -v ./source:/source -v ./result:/result "$IMAGENAME" "$@"