File: createdb.postgis.in

package info (click to toggle)
postgis 3.5.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 70,052 kB
  • sloc: ansic: 162,204; sql: 93,950; xml: 53,121; cpp: 12,646; perl: 5,658; sh: 5,369; makefile: 3,434; python: 1,205; yacc: 447; lex: 151; pascal: 58
file content (31 lines) | stat: -rw-r--r-- 859 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh

# create a database using the given template
# other parameters are passed to createdb, 
# but the specified owner will not have 
# extra privileges on objects in the template. see createdb.postgis(1)

source @bindir@/postgis_env.sh

for ARGVN in $1 $2 ; do
    if [ `expr substr $ARGVN 1 11` = "--template=" ]; then
	 	TDB=`echo $ARGVN | sed -e s/^--template=//`
    elif [ `expr substr $ARGVN 1 6` = "--help" ]; then
        echo "Usage of `basename $0`"
        echo "Supply arguments as follows"
        echo "--template=templatename of the template to use"
		echo "Other arguments will be passed verbatim to createdb,"
		echo "and it may return additional messages."
		echo "You must usually have createdb privileges"
		echo "in order to use `basename $0`"
        exit 1
    fi
done

PWD1=`pwd`

cd /tmp

exec createdb -T $TDB "$@"

cd $PWD1