38 lines
1.6 KiB
Bash
Executable File
38 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# install python module numpy
|
|
sudo apt-get install libatlas-base-dev
|
|
sudo apt-get install python3-numpy
|
|
|
|
# install python module SQLAlchemy
|
|
pip3 install SQLAlchemy
|
|
|
|
# create folder to save project logger
|
|
mkdir -p /home/pi/logger/project
|
|
|
|
# add column cycle in projects
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE projects ADD COLUMN IF NOT EXISTS cycle JSONB;\"" postgres
|
|
|
|
# add column project in recording_data_metas
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE recording_data_metas ADD COLUMN IF NOT EXISTS project Int4;\"" postgres
|
|
|
|
# remove default controller info
|
|
sudo su -c "psql -d postgres -c \"DELETE FROM controllers WHERE name='WTP_NONE';\"" postgres
|
|
|
|
# change table name from meta_project_info to project_metas
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE IF EXISTS meta_project_info RENAME TO project_metas;\"" postgres
|
|
|
|
# change table name from project_report to project_reports
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE IF EXISTS project_report RENAME TO project_reports;\"" postgres
|
|
|
|
# change table project_meta column cycle to type jsonb
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE project_metas ALTER COLUMN cycle type jsonb USING (cycle::jsonb);\"" postgres
|
|
|
|
# drop column calibration default
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE devices ALTER COLUMN calibration DROP DEFAULT;\"" postgres
|
|
|
|
# drop column calibration default
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE devices ALTER COLUMN calibration TYPE bytea USING calibration::bytea;\"" postgres
|
|
|
|
# add column project in recording_data_metas
|
|
sudo su -c "psql -d postgres -c \"ALTER TABLE devices ADD COLUMN IF NOT EXISTS calibration_version Int4 DEFAULT -1;\"" postgres |