fix setupdb.sh
This commit is contained in:
4
Makefile
4
Makefile
@ -6,7 +6,7 @@ INC += -I/usr/include -L/usr/lib
|
|||||||
|
|
||||||
SRCFILES = src/main.cpp
|
SRCFILES = src/main.cpp
|
||||||
|
|
||||||
DEF += -DCROW_ENABLE_SSL
|
#DEF += -DCROW_ENABLE_SSL
|
||||||
|
|
||||||
LIBS += -lpqxx -lcurl -lcrypto -lssl -pthread
|
LIBS += -lpqxx -lcurl -lcrypto -lssl -pthread
|
||||||
|
|
||||||
@ -33,4 +33,4 @@ clean:
|
|||||||
buildRun:
|
buildRun:
|
||||||
clear
|
clear
|
||||||
g++ $(INC) -o cavecomm $(SRCFILES) $(DEF) $(LIBS)
|
g++ $(INC) -o cavecomm $(SRCFILES) $(DEF) $(LIBS)
|
||||||
./cavecomm src/default-cavecomm.conf
|
./cavecomm src/default-cavecomm.conf
|
||||||
|
11
setupdb.sh
Normal file → Executable file
11
setupdb.sh
Normal file → Executable file
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
sudo -u postgres createuser -P -e cavecomm
|
sudo -u postgres createuser -P -e cavecommadmin
|
||||||
sudo -u postgres createdb --owner=cavecomm cavecomm 'contains all the information for the cavecomm instance on this device'
|
sudo -u postgres createdb --owner=cavecommadmin cavecomm 'contains all the information for the cavecomm instance on this device'
|
||||||
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE cavecomm TO cavecomm;"
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE cavecomm TO cavecommadmin;"
|
||||||
sudo -u postgres psql -c "CREATE TABLE requests(
|
sudo -u postgres psql -c "CREATE TABLE requests(
|
||||||
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
customerName text,
|
customerName text,
|
||||||
@ -45,7 +45,7 @@ sudo -u postgres psql -c "CREATE TABLE templates(
|
|||||||
contactInformation text,
|
contactInformation text,
|
||||||
currencyPreference text,
|
currencyPreference text,
|
||||||
priceUpFront decimal,
|
priceUpFront decimal,
|
||||||
priceOnDeliver decimal,
|
priceOnDeliver decimal
|
||||||
);
|
);
|
||||||
" cavecomm
|
" cavecomm
|
||||||
|
|
||||||
@ -78,3 +78,6 @@ sudo -u postgres psql -c "CREATE TABLE aliasRoutes(
|
|||||||
routeParameters text
|
routeParameters text
|
||||||
);
|
);
|
||||||
" cavecomm
|
" cavecomm
|
||||||
|
sudo -u postgres psql cavecomm -c "GRANT ALL ON ALL FUNCTIONS IN SCHEMA public to cavecommadmin;"
|
||||||
|
sudo -u postgres psql cavecomm -c "GRANT ALL ON ALL SEQUENCES IN SCHEMA public to cavecommadmin;"
|
||||||
|
sudo -u postgres psql cavecomm -c "GRANT ALL ON ALL TABLES IN SCHEMA public to cavecommadmin;"
|
||||||
|
Reference in New Issue
Block a user