From: Giorgio Ravera Date: Wed, 30 Sep 2020 10:54:34 +0000 (+0200) Subject: Updated Reset Script. X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=b5449adb1716ad04359f1a959c7cdb160e190602;p=homeassistant.git Updated Reset Script. --- diff --git a/shell_scripts/reset.sh b/shell_scripts/reset.sh index fbe8f013..3c59156c 100755 --- a/shell_scripts/reset.sh +++ b/shell_scripts/reset.sh @@ -1,21 +1,47 @@ #!/bin/bash +KEEP_ELEMENT=(.google_maps_location_sharing.cookies.* + .mercedesme-token-cache + .vscode/ + backups/ + credentials/ + custom_components/ + git_repos/ + html5_push_registrations.conf + known_devices.yaml + secrets.yaml + themes/ +) +TMP_FOLDER="/tmp/homeassistant" +cd .. +########################## +# Stop Docker # +########################## docker container stop homeassistant docker container rm homeassistant -cd .. -sudo rm -fr \ - .HA_VERSION \ - .mercedesme-token-cache \ - .storage \ - .uuid \ - custom_components \ - deps \ - home-assistant.log \ - home-assistant_v2.db* \ - html5_push_registrations.conf \ - themes \ - tts \ - www/community -sudo cp -a git_repos/hacs/custom_components/hacs/ custom_components/ + +########################## +# Backup file not in GIT # +########################## +mkdir $TMP_FOLDER +for f in "${KEEP_ELEMENT[@]}" +do + cp -a $f $TMP_FOLDER/ +done + +########################## +# Clean GIT folder # +########################## +git clean -f -x -d + +########################## +# Revert file not in GIT # +########################## +for f in "${KEEP_ELEMENT[@]}" +do + mv $TMP_FOLDER/$f . +done +rm -fr $TMP_FOLDER + docker-compose -f /srv/docker-compose/homeassistant/docker-compose.yaml up -d cd -