Переглянути джерело

AMBARI-1792. Postgres init commands change on Fedora 16+ (Trevor McKay via croberts).

Chad Roberts 11 роки тому
батько
коміт
764ea58e19
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      ambari-server/src/main/python/ambari-server.py

+ 5 - 1
ambari-server/src/main/python/ambari-server.py

@@ -242,7 +242,11 @@ if OS == OS_UBUNTU:
 IP_TBLS_STATUS_CMD = "%s %s status" % (SERVICE_CMD, FIREWALL_SERVICE_NAME)
 
 PG_ST_CMD = "%s %s status" % (SERVICE_CMD, PG_SERVICE_NAME)
-PG_INITDB_CMD = "%s %s initdb" % (SERVICE_CMD, PG_SERVICE_NAME)
+if os.path.isfile("/usr/bin/postgresql-setup"):
+    PG_INITDB_CMD = "/usr/bin/postgresql-setup initdb"
+else:
+    PG_INITDB_CMD = "%s %s initdb" % (SERVICE_CMD, PG_SERVICE_NAME)
+
 PG_START_CMD = "%s %s start" % (SERVICE_CMD, PG_SERVICE_NAME)
 PG_RESTART_CMD = "%s %s restart" % (SERVICE_CMD, PG_SERVICE_NAME)
 PG_HBA_RELOAD_CMD = "%s %s reload" % (SERVICE_CMD, PG_SERVICE_NAME)