OSVauco/scripts/opax-logg-slutt.sh

39 lines
1.2 KiB
Bash
Executable File

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