21700: Install Bundler system-wide in Rails postinst
[arvados.git] / tools / arvbox / lib / arvbox / docker / service / postgres / run-service
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: AGPL-3.0
5
6 exec 2>&1
7 set -eux -o pipefail
8
9 PGVERSION=$(psql --version | grep -E -o '[0-9]+' | head -n1)
10
11 if ! test -d /var/lib/postgresql/$PGVERSION/main ; then
12     /usr/lib/postgresql/$PGVERSION/bin/initdb --locale=en_US.UTF-8 -D /var/lib/postgresql/$PGVERSION/main
13 fi
14 mkdir -p /var/run/postgresql/$PGVERSION-main.pg_stat_tmp
15
16 rm -f /var/lib/postgresql/$PGVERSION/main/postmaster.pid
17
18 exec /usr/lib/postgresql/$PGVERSION/bin/postgres -D /var/lib/postgresql/$PGVERSION/main -c config_file=/etc/postgresql/$PGVERSION/main/postgresql.conf