#!/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"