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