25 lines
962 B
Plaintext
25 lines
962 B
Plaintext
install -v -dm700 /srv/pgsql/data &&
|
|
install -v -dm755 /run/postgresql &&
|
|
|
|
groupadd -g 41 postgres &&
|
|
useradd -c "PostgreSQL Server" -g postgres -d /srv/pgsql/data \
|
|
-u 41 postgres &&
|
|
|
|
chown -Rv postgres:postgres /srv/pgsql /run/postgresql
|
|
|
|
su - postgres -c '/usr/bin/initdb -D /srv/pgsql/data'
|
|
|
|
su - postgres -c '/usr/bin/postgres -D /srv/pgsql/data > \
|
|
/srv/pgsql/data/logfile 2>&1 &'
|
|
|
|
su - postgres -c '/usr/bin/createdb test' &&
|
|
echo "create table t1 ( name varchar(20), state_province varchar(20) );" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Billy', 'NewYork');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Evanidus', 'Quebec');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Jesse', 'Ontario');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test')
|