summaryrefslogtreecommitdiff
path: root/docker/compile-and-check/base/util.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docker/compile-and-check/base/util.sh')
-rw-r--r--docker/compile-and-check/base/util.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/docker/compile-and-check/base/util.sh b/docker/compile-and-check/base/util.sh
new file mode 100644
index 0000000..9ff8984
--- /dev/null
+++ b/docker/compile-and-check/base/util.sh
@@ -0,0 +1,34 @@
+export PATH=$HOME/.npm-global/bin:$PATH
+export PATH=$HOME/local/bin:$PATH
+export PATH=/lib/postgresql/15/bin/:$PATH
+
+export DBDIR=$HOME/talerdb
+export LOGDIR=$HOME/logs
+export TMPDIR=$HOME/tmp
+export SOCKDIR=$HOME/sockets
+export PGHOST=$SOCKDIR
+
+function db_start() {
+ mkdir -p $SOCKDIR
+ mkdir -p $LOGDIR
+ mkdir -p $TMPDIR
+ initdb --no-sync --auth=trust -D $DBDIR # > /logs/postgres-dbinit.log 2> /logs/postgres-dbinit.er
+ echo "Launching Postgres"
+ cat - > $DBDIR/postgresql.conf <<EOF
+unix_socket_directories='$SOCKDIR'
+fsync=off
+max_wal_senders=0
+synchronous_commit=off
+wal_level=minimal
+listen_addresses=''
+EOF
+ cat $DBDIR/pg_hba.conf | grep -v host > $DBDIR/pg_hba.conf.new
+ mv $DBDIR/pg_hba.conf.new $DBDIR/pg_hba.conf
+ pg_ctl -D $DBDIR -l /dev/null start > $LOGDIR/postgres-start.log 2> $LOGDIR/postgres-start.err
+ echo " DONE"
+}
+
+db_destroy() {
+ pg_ctl -D $DBDIR -l /dev/null stop
+ rm -rf $DBDIR
+}