Add unsafe_cleanup script for demo instance [skip ci]

This commit is contained in:
Nicolas Meienberger 2022-07-20 23:18:02 +02:00
parent 7c646c9ec5
commit 16ddde2450

30
scripts/unsafe-cleanup.sh Normal file
View File

@ -0,0 +1,30 @@
#!/usr/bin/env bash
#set -e # Exit immediately if a command exits with a non-zero status.
# Prompt to confirm
echo "This will reset your system to factory defaults. Are you sure you want to do this? (y/n)"
read confirm
if [ "$confirm" != "y" ]; then
echo "Aborting."
exit 1
fi
ROOT_FOLDER="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)"
# Stop Tipi
"${ROOT_FOLDER}/scripts/stop.sh"
echo y | docker system prune
echo y | docker volume prune
echo y | docker network prune
echo y | docker container prune
echo y | docker image prune -a
# Remove everything in app-data folder
rm -rf "${ROOT_FOLDER}/app-data"
mkdir -p "${ROOT_FOLDER}/app-data"
# Put {"installed":""} in state/apps.json
echo '{"installed":""}' >"${ROOT_FOLDER}/state/apps.json"
"${ROOT_FOLDER}/scripts/start.sh"