mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-21 21:21:22 +08:00
25 lines
585 B
Bash
Executable File
25 lines
585 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# To avoid pw writing, add localhost:5432:*:postgres:test to ~/.pgpass
|
|
set -u
|
|
set -e
|
|
|
|
PWD=`pwd`
|
|
DIR=`dirname $0`
|
|
|
|
POSTGRES_HOST=${POSTGRES_HOST:-localhost}
|
|
POSTGRES_USER=${POSTGRES_USER:-postgres}
|
|
INSTALL_DB=${INSTALL_DB:-meta}
|
|
echo "Connecting to $POSTGRES_HOST as user $POSTGRES_USER and with db $INSTALL_DB"
|
|
|
|
cd $DIR
|
|
psql -U $POSTGRES_USER -h $POSTGRES_HOST -v ON_ERROR_STOP=1 <<EOF
|
|
DROP DATABASE IF EXISTS $INSTALL_DB;
|
|
CREATE DATABASE $INSTALL_DB;
|
|
\c $INSTALL_DB
|
|
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
|
|
SELECT _timescaledb_meta.setup_meta();
|
|
EOF
|
|
|
|
cd $PWD
|