Read the statement by Michael Teeuw here.
Questions about update
-
@bkeyport thanks. my backup doesn’t copy custom.css… doah
-
Just scripted what I want. Not externalized for the moment. Just a simple copy of modules folder and personnalized files.
Sorry if it’s not perfect, but i’m not a developer :)
#!/bin/bash #BACKUP FOLDER mkdir -p /var/backups/MM cd /var/backups/MM #OLD BACKUPS PURGE echo "--- PURGE TASK ---" echo "Check for existing backups..." nb_save=$(ls | wc -l) if [ $nb_save -gt 4 ] then oldest_folder=$(ls -lt | tail -1 | cut -d " " -f10) echo "Limit of 5 backups reach. Deleting of the oldest one : $oldest_folder" rm -rf "$oldest_folder" echo "DELETED." else echo "Limit of 5 backups doesn't reach, skip to backup task." fi #BACKUP echo "--- BACKUP TASK ---" echo "Starting..." d=$(date +%Y-%m-%d_%H:%M) mkdir -p $d cd $d cp /home/pi/MagicMirror/config/config.js config.js cp /home/pi/MagicMirror/css/custom.css custom.css cp /home/pi/MagicMirror/modules/default/compliments/compliments.json compliments.json cp /boot/config.txt config.txt mkdir -p modules cp -R /home/pi/MagicMirror/modules/ . echo "DONE. CURRENT LIST OF BACKUPS :" cd .. ls -A1
-
@selyjohns cool… mine saves the list of modules (git url) and config.js to a local git repo with a tag with the date
other files (compliments.json) … cool… (any reason u didn’t put those in config.js?, u have to restart to use an updated file too)
-
@sdetweil said in Questions about update:
@selyjohns cool… mine saves the list of modules (git url) and config.js to a local git repo with a tag with the date
Perfect :) Git seem to be a good solution. For next evolution haha
For the json, it’s because i’ve define a lot of compliments and it’s more clean on external json that in config.js -
@selyjohns you can look at my backup script for creating the tag from the date/time
-
@sdetweil Perfect ! Thanks :)
-
@sdetweil Whoops. that’s 90% of my mirror! Without CSS copied it becomes a big mess quick. Only modules I don’t have custom CSS for is MMM-Multimonth and MMM-Worldclock (Hmm, wonder why? 😀)
-
@bkeyport fixed
-
@sdetweil Slick script by the way, I gotta steal a few things from it. :)