uninstall.sh raw
1 #!/usr/bin/env bash
2 set -euo pipefail
3
4 echo ""
5 echo "=== Zlattea - Uninstall ==="
6 echo ""
7
8 BUN_BIN="${BUN_INSTALL:-$HOME/.bun}/bin/bun"
9
10 echo "This will remove:"
11 echo " - bun runtime (${BUN_BIN})"
12 echo " - data/ directory (database)"
13 echo " - .env file"
14 echo " - dist/ build output"
15 echo " - node_modules/"
16 echo ""
17 echo "The source code and legacy/ directory will remain."
18 echo ""
19 read -r -p "Continue? (y/N) " CONFIRM
20 if [ "${CONFIRM,,}" != "y" ] && [ "$CONFIRM" != "yes" ]; then
21 echo "cancelled."
22 exit 0
23 fi
24
25 echo "removing bun..."
26 rm -rf "${BUN_INSTALL:-$HOME/.bun}" 2>/dev/null || true
27 rm -f /usr/local/bin/bun 2>/dev/null || true
28
29 echo "removing data..."
30 rm -rf data/ 2>/dev/null || true
31
32 echo "removing .env..."
33 rm -f .env 2>/dev/null || true
34
35 echo "removing build..."
36 rm -rf dist/ 2>/dev/null || true
37
38 echo "removing node_modules..."
39 rm -rf node_modules/ 2>/dev/null || true
40
41 echo ""
42 echo "Done. To reinstall, run ./install.sh"
43