mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-09-28 13:08:32 +00:00
Fix apache config without confluent in SLES environnment
This commit is contained in:
@@ -14,6 +14,7 @@ Source1: xcat.conf
|
||||
Source2: postscripts.tar.gz
|
||||
Source3: templates.tar.gz
|
||||
Source5: xCATMN
|
||||
%define is_rh 0%{?el6:1}%{?el7:1}
|
||||
|
||||
%ifos linux
|
||||
Source4: prescripts.tar.gz
|
||||
@@ -22,6 +23,7 @@ Source8: etc.tar.gz
|
||||
%endif
|
||||
|
||||
Source7: xcat.conf.apach24
|
||||
Source9: xcat.conf.apach24.sles
|
||||
|
||||
Provides: xCAT = %{version}
|
||||
Conflicts: xCATsn
|
||||
@@ -173,6 +175,11 @@ mkdir -p postscripts/hostkeys
|
||||
cd -
|
||||
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/conf.d/xcat.conf
|
||||
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/apache2/conf.d/xcat.conf
|
||||
%if %is_rh
|
||||
cp %{SOURCE7} $RPM_BUILD_ROOT/etc/%httpconfigdir/conf.orig/xcat.conf.apach24
|
||||
%else
|
||||
cp %{SOURCE9} $RPM_BUILD_ROOT/etc/%httpconfigdir/conf.orig/xcat.conf.apach24
|
||||
%endif
|
||||
cp %{SOURCE7} $RPM_BUILD_ROOT/etc/%httpconfigdir/conf.orig/xcat.conf.apach24
|
||||
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/%httpconfigdir/conf.orig/xcat.conf.apach22
|
||||
cp %{SOURCE5} $RPM_BUILD_ROOT/etc/xCATMN
|
||||
@@ -184,6 +191,7 @@ cp LICENSE.html $RPM_BUILD_ROOT/%{prefix}/share/doc/packages/xCAT
|
||||
%post
|
||||
%ifos linux
|
||||
#Apply the correct httpd/apache configuration file according to the httpd/apache version
|
||||
%if %is_rh
|
||||
if [ -n "$(httpd -v 2>&1 |grep -e '^Server version\s*:.*\/2.4')" ]
|
||||
then
|
||||
rm -rf /etc/httpd/conf.d/xcat.conf
|
||||
|
@@ -16,6 +16,7 @@ Source2: license.tar.gz
|
||||
Source3: xCATSN
|
||||
Source5: templates.tar.gz
|
||||
Source6: xcat.conf.apach24
|
||||
Source7: xcat.conf.apach24.sles
|
||||
Provides: xCATsn = %{version}
|
||||
Requires: xCAT-server xCAT-client perl-DBD-SQLite xCAT-genesis-scripts-x86_64 xCAT-probe >= 2.12.2
|
||||
|
||||
@@ -74,6 +75,7 @@ Requires: syslinux
|
||||
# PCM does not need or ship syslinux-xcat
|
||||
Requires: syslinux-xcat
|
||||
%endif
|
||||
%define is_rh 0%{?el6:1}%{?el7:1}
|
||||
|
||||
%description
|
||||
xCATsn is a service node management package intended for at-scale management,
|
||||
@@ -104,7 +106,12 @@ cp %{SOURCE1} $RPM_BUILD_ROOT/etc/apache2/conf.d/xcat.conf
|
||||
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/conf.d/xcat.conf
|
||||
cp %{SOURCE3} $RPM_BUILD_ROOT/etc/xCATSN
|
||||
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/xcat/conf.orig/xcat.conf.apach22
|
||||
%if %is_rh
|
||||
cp %{SOURCE6} $RPM_BUILD_ROOT/etc/xcat/conf.orig/xcat.conf.apach24
|
||||
%else
|
||||
cp %{SOURCE7} $RPM_BUILD_ROOT/etc/xcat/conf.orig/xcat.conf.apach24
|
||||
%endif
|
||||
|
||||
cp -a etc/rsyslog.d/* $RPM_BUILD_ROOT/etc/xcat/rsyslog.conf/
|
||||
cp -a etc/logrotate.d/* $RPM_BUILD_ROOT/etc/xcat/logrotate.conf/
|
||||
|
||||
|
Reference in New Issue
Block a user