]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Updated Reset Script.
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 30 Sep 2020 10:54:34 +0000 (12:54 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 30 Sep 2020 10:54:34 +0000 (12:54 +0200)
shell_scripts/reset.sh

index fbe8f013321e3f50d91cf17158196e1a21f73176..3c59156ce754669798f56859d69ef8a59d9f175f 100755 (executable)
@@ -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 -