- dsn = parse_dsn(options['dsn'])
- if 'password' in dsn:
- env['PGPASSWORD'] = dsn['password']
- if 'dbname' in dsn:
- cmd.extend(('-d', dsn['dbname']))
- if 'user' in dsn:
- cmd.extend(('--username', dsn['user']))
- for param in ('host', 'port'):
- if param in dsn:
- cmd.extend(('--' + param, dsn[param]))
+ for key, param in (('slim_data', '--tablespace-slim-data'),
+ ('slim_index', '--tablespace-slim-index'),
+ ('main_data', '--tablespace-main-data'),
+ ('main_index', '--tablespace-main-index')):
+ if options['tablespaces'][key]:
+ cmd.extend((param, options['tablespaces'][key]))