OPAX boot + GitHub auth helper
This commit is contained in:
parent
a681f12632
commit
0ba7d496c2
45
scripts/osv-auto-commit.sh
Executable file
45
scripts/osv-auto-commit.sh
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
#!/usr/bin/env bash
|
||||
# OSVauco auto-commit — legger bare til "lovlige" paths
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
GREEN="$(tput setaf 2 || true)"
|
||||
YELLOW="$(tput setaf 3 || true)"
|
||||
RED="$(tput setaf 1 || true)"
|
||||
RESET="$(tput sgr0 || true)"
|
||||
|
||||
echo "============================================================"
|
||||
echo " OSVAUCO · AUTO-COMMIT"
|
||||
echo "============================================================"
|
||||
echo
|
||||
|
||||
# Vis kort status
|
||||
git status --short || {
|
||||
echo " ${RED}git status feilet — er du i riktig repo?${RESET}"
|
||||
exit 1
|
||||
}
|
||||
|
||||
echo
|
||||
echo " ${YELLOW}Legger til endringer i disse pathene:${RESET}"
|
||||
echo " - docs/"
|
||||
echo " - scripts/"
|
||||
echo " - .gemini/"
|
||||
echo " - README*"
|
||||
echo
|
||||
|
||||
git add docs/ scripts/ .gemini/ README* 2>/dev/null || true
|
||||
|
||||
if git diff --cached --quiet; then
|
||||
echo " ${YELLOW}Ingen staged endringer etter filteret — ingenting å committe.${RESET}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo
|
||||
read -r -p "[OSVauco] Commit-melding: " MSG
|
||||
if [ -z "$MSG" ]; then
|
||||
echo " ${RED}Avbryter: tom commit-melding.${RESET}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
git commit -m "$MSG"
|
||||
echo " ${GREEN}✅ Commit OK. Husk: git push origin main${RESET}"
|
||||
Loading…
Reference in New Issue
Block a user