#!/usr/bin/env bash # This script automates Git staging and committing for a specified directory. set -euo pipefail main() { local git_dir="${1:-}" git -C "$git_dir" add --all git -C "$git_dir" diff-index --quiet HEAD -- || git -C "$git_dir" commit --quiet --message "Auto-commit: $(date '+%Y-%m-%d %H:%M:%S')" } main "$@"