- 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
39 lines
1.2 KiB
Bash
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"
|