OSVauco/scripts/opax-logg-slutt.sh
chrischristiansen-glitch 5728024b21
feat(gdrive-mirror): GDrive/GitHub paritet, backup, PROMPT_COMMAND logging (#1)
- GDRIVE_MIRROR_BOOT.md med staleness-varsel (12t terskel) og connector-prioritet
- sync-gdrive-mirror.sh: auto-tidsstempel, prosjektindeks, .gdrive-mirror-state
- osvauco-opax-boot.sh: alias auto-inject ~/.bashrc, GitHub vs lokal HEAD, PROMPT_COMMAND terminal-logging
- opax-logg-slutt.sh standalone
- .github/workflows/backup-gdrive-nightly.yml: nattlig git bundle + nøkkelfiler til GDrive
- docs/GDRIVE_SETUP.md: ett-gangs oppsett-guide for rclone + IAM
- docs/TODO.md: IAM/secrets-oppsett + gemini TUI-logging som neste oppgaver
2026-05-25 11:39:28 +02:00

39 lines
1.2 KiB
Bash

#!/usr/bin/env bash
# opax-logg-slutt.sh
# Standalone sluttlogg — fungerer selv om boot.sh ikke er sourcet.
# Bruk: bash ~/OSVauco/scripts/opax-logg-slutt.sh
# Eller legg alias i ~/.bashrc:
# alias opax-logg-slutt='bash ~/OSVauco/scripts/opax-logg-slutt.sh'
set -euo pipefail
OSVAUCO_DIR="${OSVAUCO_DIR:-$HOME/OSVauco}"
SESSION_LOG="$OSVAUCO_DIR/docs/OSVAUCO_OPAX_SESSION_LOG.md"
GREEN="$(tput setaf 2 2>/dev/null || echo '')"
YELLOW="$(tput setaf 3 2>/dev/null || echo '')"
NC="$(tput sgr0 2>/dev/null || echo '')"
if [[ ! -f "$SESSION_LOG" ]]; then
echo "[WARN] Session-logg ikke funnet: $SESSION_LOG"
echo " Kjør boot først: source ~/OSVauco/scripts/osvauco-opax-boot.sh"
exit 1
fi
printf "\n ${GREEN}Sesjonslogg — avslutt${NC}\n"
printf " Hva ble gjort? (LØST / ULØST)\n > "
read -r DONE_DESC
[[ -z "$DONE_DESC" ]] && DONE_DESC="(ingen notat)"
printf " Uløste problemer? (Enter for ingen)\n > "
read -r UNSOLVED
[[ -z "$UNSOLVED" ]] && UNSOLVED="ingen"
cat >> "$SESSION_LOG" << EOF
- Gjort : $DONE_DESC
- Uløst : $UNSOLVED
- Slutt : $(date '+%Y-%m-%d %H:%M %Z')
EOF
printf " ${GREEN}[OK]${NC} Logg oppdatert → %s\n\n" "$SESSION_LOG"