#!/bin/bash set -e RELEASE=1.7 JAR_NAME="google-java-format-${RELEASE}-all-deps.jar" RELEASES_URL=https://github.com/google/google-java-format/releases/download JAR_URL="${RELEASES_URL}/google-java-format-${RELEASE}/${JAR_NAME}" CACHE_DIR="$HOME/.cache/google-java-format-git-pre-commit-hook" JAR_FILE="$CACHE_DIR/$JAR_NAME" JAR_DOWNLOAD_FILE="${JAR_FILE}.tmp" JAR_PGP_ASC_FILE="${JAR_FILE}.asc" PGP_SIGN_KEY_ID=E77417AC194160A3FABD04969A259C7EE636C5ED if [[ ! -f "$JAR_FILE" ]] then mkdir -p "$CACHE_DIR" curl -L "$JAR_URL" -o "$JAR_DOWNLOAD_FILE" cat >"$JAR_PGP_ASC_FILE" <&2 exit 1 fi else echo "No Java files changes found." fi