From 5a807d58e485eafe12c5ea8724d42dfcaad93a1f Mon Sep 17 00:00:00 2001 From: Nico Rey Date: Tue, 29 Dec 2020 17:43:07 -0300 Subject: [PATCH] add migrations --- migrations/20201292-iss.sh | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 migrations/20201292-iss.sh diff --git a/migrations/20201292-iss.sh b/migrations/20201292-iss.sh new file mode 100644 index 0000000..df48f31 --- /dev/null +++ b/migrations/20201292-iss.sh @@ -0,0 +1,46 @@ +#!/bin/bash +set -e + +### Run as a normal user +if [ $EUID -eq 0 ]; then + echo "This script shouldn't be run as root." + exit 1 +fi + +## import common lib +. "$HOME/.noaa.conf" +. "$NOAA_HOME/common.sh" + +datetime=$(date +"%Y%m%d-%H%M%S") + +log "1/3: Backing up database" "INFO" +cp "/home/pi/raspberry-noaa/panel.db" "/home/pi/raspberry-noaa/panel.db.bak-$datetime" +log "1/3: Database backup done: panel.db.bak-$datetime" "INFO" + +log "2/3: Creating new columns" "INFO" +set +e +sqlite3 /home/pi/raspberry-noaa/panel.db "alter table decoded_passes add column img_count integer;" +sqlite3 /home/pi/raspberry-noaa/panel.db "alter table decoded_passes add column sat_type integer;" +set -e +log "2/3: img_count and sat_type columns created" "INFO" + + +log "3/3: Migrating is_noaa column" "INFO" +sqlite3 /home/pi/raspberry-noaa/panel.db "update decoded_passes set sat_type = is_noaa;" +log "3/3: is_noaa column migration done" "INFO" + + +log "4/3: Setting up SCHEDULE_ISS on .noaa.conf" "INFO" +set +e +if ! grep -q SCHEDULE_ISS /home/pi/.noaa.conf; then + echo "SCHEDULE_ISS=\"false\"" >> /home/pi/.noaa.conf + log "4/3: SCHEDULE_ISS is set now on .noaa.conf" "INFO" +else + log "4/3: SCHEDULE_ISS was already set on .noaa.conf" "INFO" +fi +set -e + +log "3/3: Updating PHP files" "INFO" +sudo cp templates/webpanel/Model/Conn.php /var/www/wx/Model/Conn.php +sudo cp templates/webpanel/Views/V_viewLastImages.php /var/www/wx/Views/V_viewLastImages.php +log "3/3: PHP files updated" "INFO"