Rettelser og reset
This commit is contained in:
44
reset_local.sh
Normal file
44
reset_local.sh
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/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 ""
|
||||
Reference in New Issue
Block a user