- У нас есть собственный скрипт инициализации, который работает для Windows.
- Они создают базу данных dev и настраивают некоторых тестовых пользователей.
- Некоторые разработчики работают над установкой на основе linux, но они касаются сценариев каждый раз при настройке базы данных.
Можно ли обнаружить в postgresql, работает ли он на windows или linux?Или можно сделать запасной вариант для создания табличного пространства?В настоящее время он работает для Windows:
CREATE TABLESPACE foo_bar LOCATION 'C:\foo_bar_tablespace';
I, чтобы использовать что-то вроде:
IF onWindows THEN
CREATE TABLESPACE foo_bar LOCATION 'C:\foo_bar_tablespace';
ELSE
CREATE TABLESPACE foo_bar LOCATION '/var/lib/postgresql/data/foo_bar_tablespace';
END IF;
Возможно ли это как-то?