17 lines
336 B
Bash
Executable File
17 lines
336 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
ROOT_DIR=$(git rev-parse --show-toplevel)
|
|
HOOK_PATH="$ROOT_DIR/.git/hooks/pre-commit"
|
|
|
|
cat > "$HOOK_PATH" <<'EOF'
|
|
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
ROOT_DIR=$(git rev-parse --show-toplevel)
|
|
exec "$ROOT_DIR/scripts/export_requirements.sh"
|
|
EOF
|
|
|
|
chmod +x "$HOOK_PATH"
|
|
echo "Installed git pre-commit hook at $HOOK_PATH"
|