use /bin/sh for pre-commit script for portability

This commit is contained in:
Wiktor Niesiobędzki
2024-06-06 04:21:51 +00:00
committed by Wiktor Niesiobędzki
parent 61737c48a3
commit 0160392184

View File

@@ -1,4 +1,4 @@
#!/usr/bin/env bash
#!/bin/sh
# Copyright 2024 Google LLC
#
@@ -16,19 +16,16 @@
set -e
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
SCRIPT_DIR=$(dirname -- "$(readlink -f -- "$0")")
files=("$@")
declare -A directories
for file in "${files[@]}"; do
dir=$(dirname "${file}")
if [ -f "${dir}/README.md" ] && [ -f "${dir}/main.tf" ]; then
directories["${dir}"]=1
for file in "$@"; do
if [ -d "${file}" ]; then
dir="${file}"
else
dir=$(dirname "${file}")
fi
if [ -f "${dir}/README.md" ] && [ -f "${dir}/main.tf" ]; then
echo "${dir}"
fi
done
for dir in "${!directories[@]}"; do # iterate over keys in directories
echo python "${SCRIPT_DIR}/tfdoc.py" "${dir}"
python "${SCRIPT_DIR}/tfdoc.py" "${dir}"
done
done | sort | uniq | xargs -I {} /bin/sh -c "echo python \"${SCRIPT_DIR}/tfdoc.py\" {} ; python \"${SCRIPT_DIR}/tfdoc.py\" {}"