mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Allow initdb to handle relative paths for PGDATA, by converting them to
absolute before starting a backend.
This commit is contained in:
parent
bc9b199c26
commit
26c825e4b0
@ -23,7 +23,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 1994, Regents of the University of California
|
# Copyright (c) 1994, Regents of the University of California
|
||||||
#
|
#
|
||||||
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.108 2000/10/29 11:36:44 petere Exp $
|
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.109 2000/11/02 19:48:39 petere Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -321,16 +321,6 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# The data path must be absolute, because the backend doesn't like
|
|
||||||
# '.' and '..' stuff. (Should perhaps be fixed there.)
|
|
||||||
|
|
||||||
echo "$PGDATA" | grep '^/' > /dev/null 2>&1
|
|
||||||
if [ "$?" -ne 0 ]
|
|
||||||
then
|
|
||||||
echo "$CMDNAME: data path must be specified as an absolute path"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
# Find the input files
|
# Find the input files
|
||||||
@ -434,6 +424,11 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Be sure that PGDATA is an absolute path, otherwise backend croaks.
|
||||||
|
|
||||||
|
unset CDPATH
|
||||||
|
PGDATA=`cd $PGDATA && pwd`
|
||||||
|
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
#
|
#
|
||||||
|
Loading…
x
Reference in New Issue
Block a user