changeset 54 | 03e267d67478 |
child 323 | ff1a9aa48cfd |
53:57b4279d8c4e | 54:03e267d67478 |
---|---|
1 from django.conf import settings |
|
2 import os |
|
3 |
|
4 def runshell(): |
|
5 args = ['psql'] |
|
6 if settings.DATABASE_USER: |
|
7 args += ["-U", settings.DATABASE_USER] |
|
8 if settings.DATABASE_PASSWORD: |
|
9 args += ["-W"] |
|
10 if settings.DATABASE_HOST: |
|
11 args.extend(["-h", settings.DATABASE_HOST]) |
|
12 if settings.DATABASE_PORT: |
|
13 args.extend(["-p", str(settings.DATABASE_PORT)]) |
|
14 args += [settings.DATABASE_NAME] |
|
15 os.execvp('psql', args) |