45 lines
1.2 KiB
Bash
45 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# ================================================================
|
|
# reset_local.sh — Nulstil SQLite på desktop-maskinen
|
|
# Kør på den PC hvor LineDance-appen kører
|
|
# ================================================================
|
|
set -e
|
|
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
echo ""
|
|
echo -e "${YELLOW}▶ Finder SQLite-database...${NC}"
|
|
|
|
SQLITE_DB=""
|
|
for candidate in \
|
|
"$HOME/.local/share/LineDanceAfspiller/library.db" \
|
|
"$HOME/.linedance/library.db" \
|
|
"$HOME/AppData/Local/LineDanceAfspiller/library.db"; do
|
|
if [ -f "$candidate" ]; then
|
|
SQLITE_DB="$candidate"
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ -z "$SQLITE_DB" ]; then
|
|
FOUND=$(find "$HOME" -name "library.db" 2>/dev/null | head -1)
|
|
[ -n "$FOUND" ] && SQLITE_DB="$FOUND"
|
|
fi
|
|
|
|
if [ -n "$SQLITE_DB" ]; then
|
|
BACKUP="${SQLITE_DB}.backup_$(date +%Y%m%d_%H%M%S)"
|
|
cp "$SQLITE_DB" "$BACKUP"
|
|
rm "$SQLITE_DB"
|
|
echo -e "${GREEN} ✓ Slettet: $SQLITE_DB${NC}"
|
|
echo " Backup gemt: $BACKUP"
|
|
else
|
|
echo -e "${GREEN} ✓ Ingen SQLite-fil fundet — appen starter allerede frisk${NC}"
|
|
fi
|
|
|
|
echo ""
|
|
echo -e "${GREEN}✓ Lokal database nulstillet${NC}"
|
|
echo "Start nu LineDance-appen — den genskaber databasen automatisk."
|
|
echo ""
|