2022-06-09 03:50:20 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
2022-06-09 04:55:26 +00:00
|
|
|
|
|
|
|
sqlite3 /var/lib/databag/databag.db "VACUUM;"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "CREATE TABLE 'configs' ('id' integer NOT NULL UNIQUE,'config_id' text NOT NULL,'str_value' text,'num_value' integer,'bool_value' numeric,'bin_value' blob,PRIMARY KEY ('id'));"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "CREATE UNIQUE INDEX 'idx_configs_config_id' ON 'configs'('config_id');"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='asset_path';"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='script_path';"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, str_value) values ('asset_path', '/var/lib/databag/');"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, str_value) values ('script_path', '/opt/databag/transform/');"
|
|
|
|
|
2022-06-09 05:38:05 +00:00
|
|
|
if [[ -v ADMIN ]]; then
|
|
|
|
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='configured';"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='token';"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, str_value) values ('token', '$ADMIN');"
|
|
|
|
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, bool_value) values ('configured', true);"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "$DEV" == "1" ]; then
|
|
|
|
while true; do
|
|
|
|
sleep 1;
|
|
|
|
done
|
|
|
|
else
|
|
|
|
cd /app/databag/net/server
|
|
|
|
/usr/local/go/bin/go run databag
|
|
|
|
fi
|