xcat-core/xCAT-web/xcat.web.spec
jbjohnso c99d72a179 Initial xCAT 2.0 import
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2007-10-26 22:44:33 +00:00

70 lines
1.7 KiB
Ruby

Summary: Web Interface for CSM
Name: xcat.web
Version: 0.1
Release: 7
Group: System Management
Copyright: IBM Corp.
Packager: IBM Corp. <http://xcat.org>
URL: http://xcat.org
Vendor: IBM Corp.
Source0: N/A
NoSource: 0
# AutoReqProv: no
Requires: httpd
%description
Provides a browser-based interface for xCAT (extreme Cluster Administration Tool).
%files
%defattr( 555, root, root, 755 )
/opt/xcat/web/*
# %attr( 555, bin, bin ) /usr/libexec/webmin/csm/GuiUtils.pm
%post
# Post-install script---------------------------------------------------
if [ "$1" = 1 ] # initial install
then
# Link to the apache conf file
if [ -e "/etc/redhat-release" ]; then
/bin/rm -f /etc/httpd/conf.d/xcat.conf
/bin/ln -s /opt/xcat/web/etc/apache2/conf.d/xcat.conf /etc/httpd/conf.d/xcat.conf
/etc/init.d/httpd reload
else
/bin/rm -f /etc/apache2/conf.d/xcat.conf
/bin/ln -s /opt/xcat/web/etc/apache2/conf.d/xcat.conf /etc/apache2/conf.d/xcat.conf
/etc/init.d/apache2 reload
fi
#cp /etc/webmin/webmin.acl /etc/webmin/webmin.acl.orig
#perl -e 'while (<>) { if (/^root:/ && !/\bcsm\b/) {s/$/ csm/;} print $_; }' /etc/webmin/webmin.acl.orig >/etc/webmin/webmin.acl
#if [ `uname` = "Linux" ]; then
# kill -1 `cat /var/webmin/miniserv.pid`
#fi
fi
if [ "$1" = 1 ] || [ "$1" = 2 ] # initial install, or upgrade and this is the newer rpm
then
true
fi
%preun
# Pre-uninstall script -------------------------------------------------
if [ "$1" = 0 ] # final rpm being removed
then
# Remove link to the apache conf file
if [ -e "/etc/redhat-release" ]; then
/bin/rm -f /etc/httpd/conf.d/xcat.conf
else
/bin/rm -f /etc/apache2/conf.d/xcat.conf
fi
fi