You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/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"
|