30 lines
420 B
Bash
30 lines
420 B
Bash
layout_postgres() {
|
|
PGHOST="$(direnv_layout_dir)/postgres"
|
|
export PGHOST
|
|
|
|
if [[ ! -d "$PGHOST" ]]; then
|
|
mkdir -p "$PGHOST"
|
|
fi
|
|
|
|
PGDATA="$PGHOST/data"
|
|
export PGDATA
|
|
|
|
if [[ ! -d "$PGDATA" ]]; then
|
|
initdb
|
|
cat >>"$PGDATA/postgresql.conf" <<-EOF
|
|
listen_addresses = ''
|
|
unix_socket_directories = '$PGHOST'
|
|
EOF
|
|
fi
|
|
}
|
|
|
|
layout_symfony() {
|
|
PATH_add bin
|
|
}
|
|
|
|
layout_python() {
|
|
PYTHONPATH_add src
|
|
}
|
|
|
|
# vim: ft=sh
|