Extend direnv to create postgres dir
This commit is contained in:
parent
0eea48d727
commit
e4b064b830
10
.envrc
10
.envrc
|
@ -1,2 +1,12 @@
|
|||
use flake
|
||||
eval "$shellHook"
|
||||
layout_postgres() {
|
||||
export PGDATA="$(direnv_layout_dir)/postgres"
|
||||
export PGHOST="$PGDATA"
|
||||
if [[ ! -d "$PGDATA" ]]; then
|
||||
initdb
|
||||
echo -e "listen_addresses = ''\nunix_socket_directories = '$PGHOST'" >> "$PGDATA/postgresql.conf"
|
||||
echo "CREATE DATABASE $USER;" | postgres --single -E postgres
|
||||
fi
|
||||
}
|
||||
layout postgres
|
||||
|
|
Loading…
Reference in New Issue