Loading run.sh 0 → 100644 +65 −0 Original line number Diff line number Diff line #!/bin/bash while getopts ":p:s:f:W:H:Dh" opt; do case $opt in p) HASH=$(sha256sum "$OPTARG" | cut -d " " -f1) ;; s) HASH=$(echo -n "$OPTARG" | sha256sum | cut -d " " -f1) ;; h) HASH=$OPTARG ;; W) WIDTH=$OPTARG ;; H) HEIGHT=$HEIGHT ;; D) DEBUG=true ;; ? | h | *) echo >&2 << EOF Usage: run.sh <-p PATH | -s SEED | -f SHA256 FINGERPRINT> Options -W set width [7016] -H set height [4960] -D run in debug mode -h show help EOF ;; esac done if [ -n $DEBUG ]; then CONTAINER=$(docker create -it --network none \ -e WIDTH=$WIDTH -e HEIGHT=$HEIGHT -e DEBUG=true cafstep/hash:v0.1.0 /hash.sh $HASH) else CONTAINER=$(docker create -it --network none \ -e WIDTH=$WIDTH -e HEIGHT=$HEIGHT cafstep/hash:v0.1.0 /hash.sh $HASH) fi if [ $? -ne 0 ]; then echo >&2 "Failed to create a Docker container." exit 1 fi docker start -ai $CONTAINER OUT="$PWD/out/hash_${HASH}.png" docker cp "$CONTAINER:/out/hash.png" "$OUT" echo "Saved to '$OUT'" if [ -n $DEBUG ]; then TMP="$PWD/tmp" if [ -d "$TMP" ]; then rm -rf "$TMP" fi docker cp "$CONTAINER:/tmp" $TMP echo "Copied '/tmp' to '$TMP'" fi docker stop $CONTAINER >/dev/null docker rm $CONTAINER >/dev/null Loading
run.sh 0 → 100644 +65 −0 Original line number Diff line number Diff line #!/bin/bash while getopts ":p:s:f:W:H:Dh" opt; do case $opt in p) HASH=$(sha256sum "$OPTARG" | cut -d " " -f1) ;; s) HASH=$(echo -n "$OPTARG" | sha256sum | cut -d " " -f1) ;; h) HASH=$OPTARG ;; W) WIDTH=$OPTARG ;; H) HEIGHT=$HEIGHT ;; D) DEBUG=true ;; ? | h | *) echo >&2 << EOF Usage: run.sh <-p PATH | -s SEED | -f SHA256 FINGERPRINT> Options -W set width [7016] -H set height [4960] -D run in debug mode -h show help EOF ;; esac done if [ -n $DEBUG ]; then CONTAINER=$(docker create -it --network none \ -e WIDTH=$WIDTH -e HEIGHT=$HEIGHT -e DEBUG=true cafstep/hash:v0.1.0 /hash.sh $HASH) else CONTAINER=$(docker create -it --network none \ -e WIDTH=$WIDTH -e HEIGHT=$HEIGHT cafstep/hash:v0.1.0 /hash.sh $HASH) fi if [ $? -ne 0 ]; then echo >&2 "Failed to create a Docker container." exit 1 fi docker start -ai $CONTAINER OUT="$PWD/out/hash_${HASH}.png" docker cp "$CONTAINER:/out/hash.png" "$OUT" echo "Saved to '$OUT'" if [ -n $DEBUG ]; then TMP="$PWD/tmp" if [ -d "$TMP" ]; then rm -rf "$TMP" fi docker cp "$CONTAINER:/tmp" $TMP echo "Copied '/tmp' to '$TMP'" fi docker stop $CONTAINER >/dev/null docker rm $CONTAINER >/dev/null