SET client_min_messages TO WARNING;
-\i 00-regress-install/share/contrib/postgis/legacy.sql
+\i :scriptdir/legacy.sql
INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (4326,'EPSG',4326,'GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]','+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ');
mkpath($betmpdir);
chmod 0777, $betmpdir;
- my $cmd = "psql -v \"VERBOSITY=terse\" -v \"tmpfile='$tmpfile'\" -tXA $DB < $sql > $outfile 2>&1";
+ my $scriptdir;
+ if ( $OPT_EXTENSIONS ) {
+ # TODO: allow override this default with env variable ?
+ my $pgis_majmin = $libver;
+ $pgis_majmin =~ s/^([1-9]*\.[1-9]*).*/\1/;
+ $scriptdir = `pg_config --sharedir`;
+ chop $scriptdir;
+ $scriptdir .= "/contrib/postgis-" . $pgis_majmin;
+ } else {
+ $scriptdir = $STAGED_SCRIPTS_DIR;
+ }
+ my $cmd = "psql -v \"VERBOSITY=terse\""
+ . " -v \"tmpfile='$tmpfile'\""
+ . " -v \"scriptdir=$scriptdir\""
+ . " -tXA $DB < $sql > $outfile 2>&1";
my $rv = system($cmd);
# Check for ERROR lines