diff --git a/install/pialert_update.sh b/install/pialert_update.sh index b4f50dc1..4d4b7030 100644 --- a/install/pialert_update.sh +++ b/install/pialert_update.sh @@ -138,10 +138,10 @@ update_db() { sudo chgrp -R www-data $PIALERT_HOME/db 2>&1 >> "$LOG" chmod -R 770 $PIALERT_HOME/db 2>&1 >> "$LOG" - print_msg "- Checking Parameters table..." + print_msg "- Checking 'Parameters' table..." TAB=`sqlite3 $PIALERT_HOME/db/pialert.db "SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='Parameters' COLLATE NOCASE;"` 2>&1 >> "$LOG" if [ "$TAB" == "0" ] ; then - print_msg " - Checking Parameters table..." + print_msg " - Creating 'Parameters' table..." sqlite3 $PIALERT_HOME/db/pialert.db "CREATE TABLE Parameters (par_ID STRING (50) PRIMARY KEY NOT NULL COLLATE NOCASE, par_Value STRING (250) );" 2>&1 >> "$LOG" sqlite3 $PIALERT_HOME/db/pialert.db "CREATE INDEX IDX_par_ID ON Parameters (par_ID COLLATE NOCASE);" 2>&1 >> "$LOG" fi @@ -149,12 +149,14 @@ update_db() { print_msg "- Checking Devices new columns..." COL=`sqlite3 $PIALERT_HOME/db/pialert.db "SELECT COUNT(*) FROM PRAGMA_TABLE_INFO ('Devices') WHERE name='dev_NewDevice' COLLATE NOCASE";` 2>&1 >> "$LOG" if [ "$COL" == "0" ] ; then + print_msg " - Adding column 'NewDevice' to 'Devices'..." sqlite3 $PIALERT_HOME/db/pialert.db "ALTER TABLE Devices ADD COLUMN dev_NewDevice BOOLEAN NOT NULL DEFAULT (1) CHECK (dev_NewDevice IN (0, 1) );" 2>&1 >> "$LOG" sqlite3 $PIALERT_HOME/db/pialert.db "CREATE INDEX IDX_dev_NewDevice ON Devices (dev_NewDevice);" fi COL=`sqlite3 $PIALERT_HOME/db/pialert.db "SELECT COUNT(*) FROM PRAGMA_TABLE_INFO ('Devices') WHERE name='dev_Location' COLLATE NOCASE";` 2>&1 >> "$LOG" if [ "$COL" == "0" ] ; then + print_msg " - Adding column 'Location' to 'Devices'..." sqlite3 $PIALERT_HOME/db/pialert.db "ALTER TABLE Devices ADD COLUMN dev_Location STRING(250) COLLATE NOCASE;" 2>&1 >> "$LOG" fi }