diff --git a/xCAT-client/bin/pgsqlsetup b/xCAT-client/bin/pgsqlsetup index 2bc59e69b..2949732b0 100755 --- a/xCAT-client/bin/pgsqlsetup +++ b/xCAT-client/bin/pgsqlsetup @@ -164,7 +164,7 @@ if ($::RUNCMD_RC != 0) # # check to see if postgresql is installed # -my $cmd = "rpm -qa | grep postgresql"; +my $cmd = "rpm -q postgresql-server"; if ($debianflag){ $cmd = "dpkg -l | grep postgresql | awk '{print \$2}'"; } @@ -179,6 +179,8 @@ if ($::RUNCMD_RC != 0) xCAT::MsgUtils->message("E", " $cmd failed. $message"); exit(1); } + + # check if 9.X release not built by us is installed, setup different # SLES used default dir if ( (grep(/postgresql9/, @output)) && ($::linuxos !~ /sles/) ){ # postgresql 9.x