mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			102 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			RPMSpec
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			RPMSpec
		
	
	
		
			Executable File
		
	
	
	
	
| %ifarch i386 i586 i686 x86
 | |
| %define tarch x86
 | |
| %endif
 | |
| %ifarch x86_64
 | |
| %define tarch x86_64
 | |
| %endif
 | |
| %ifarch ppc ppc64
 | |
| %define tarch ppc64
 | |
| %endif
 | |
| %define rpminstallroot /opt/xcat/share/xcat/netboot/genesis/%{tarch}/fs
 | |
| BuildArch: noarch
 | |
| %define name	xCAT-genesis-scripts-%{tarch}
 | |
| %define __spec_install_post :
 | |
| %define debug_package %{nil}
 | |
| %define __prelink_undo_cmd %{nil}
 | |
| Version: %{?version:%{version}}%{!?version:%(cat Version)}
 | |
| Release: %{?release:%{release}}%{!?release:%(cat Release)}
 | |
| Epoch: 1
 | |
| AutoReq: false
 | |
| Prefix: /opt/xcat
 | |
| AutoProv: false
 | |
| Obsoletes: xCAT-genesis-%{tarch}
 | |
| Provides: xCAT-genesis-%{tarch}
 | |
| 
 | |
| Name:	 %{name}
 | |
| Group: System/Utilities
 | |
| License: EPL
 | |
| Vendor: IBM Corp.
 | |
| Summary: xCAT Genesis netboot image - Core content
 | |
| URL:	 https://xcat.org/
 | |
| Source1: xCAT-genesis-scripts.tar.bz2
 | |
| Requires: xCAT-genesis-base-%{tarch} >= 2:2.13.10
 | |
| 
 | |
| Buildroot: %{_localstatedir}/tmp/xCAT-genesis
 | |
| Packager: IBM Corp.
 | |
| 
 | |
| %Description
 | |
| xCAT genesis (Genesis Enhanced Netboot Environment for System Information and Servicing) is a small, embedded-like environment for xCAT's use in discovery and management actions when interaction with an OS is infeasible.
 | |
| This package reperesents the EPL content that is more tightly bound to specific xcat-core versions
 | |
| %Prep
 | |
| 
 | |
| %Build
 | |
| 
 | |
| %Install
 | |
| rm -rf $RPM_BUILD_ROOT
 | |
| mkdir -p $RPM_BUILD_ROOT
 | |
| cd $RPM_BUILD_ROOT
 | |
| tar jxf %{SOURCE1}
 | |
| mkdir -p opt/xcat/share/xcat/netboot/genesis/%{tarch}/
 | |
| mv xCAT-genesis-scripts opt/xcat/share/xcat/netboot/genesis/%{tarch}/fs
 | |
| rm opt/xcat/share/xcat/netboot/genesis/%{tarch}/fs/*.spec
 | |
| rm opt/xcat/share/xcat/netboot/genesis/%{tarch}/fs/LICENSE.html
 | |
| cd -
 | |
| 
 | |
| # Since this rpm is being installed/updated, we need to run mknb to combine it with
 | |
| # xCAT-genesis-base-x86_64, but mknb will not work during an initial install of xcat
 | |
| # until the xCAT meta pkg has run xcatconfig or xCATsn has started xcatd.  Use of a trigger
 | |
| # allows us to tell those pkgs to run the code below after they run their %post scriptlets.
 | |
| # (If xCAT or xCATsn is installed already, this trigger will run when xCAT-genesis-scripts
 | |
| # is installed/updated.)
 | |
| 
 | |
| %post
 | |
| # Touch this file to tell the xCAT and xCATsn rpms that when they install/update they
 | |
| # should run mknb.  Tried to use rpm triggers, but in several cases the trigger would
 | |
| # get run multiple times.
 | |
| #echo "touching /etc/xcat/genesis-scripts-updated"
 | |
| echo "If you are installing/updating xCAT-genesis-base separately, not as part of installing/updating all of xCAT, run 'mknb <arch>' manually"
 | |
| mkdir -p /etc/xcat
 | |
| touch /etc/xcat/genesis-scripts-updated
 | |
| 
 | |
| %Files
 | |
| %defattr(-,root,root)
 | |
| %{rpminstallroot}/usr/bin/allowcred.awk
 | |
| %{rpminstallroot}/usr/bin/bmcsetup
 | |
| %{rpminstallroot}/usr/bin/raidcmd
 | |
| %{rpminstallroot}/usr/bin/raidutils
 | |
| %{rpminstallroot}/usr/bin/diskdiscover
 | |
| %{rpminstallroot}/usr/bin/configraid
 | |
| %{rpminstallroot}/usr/bin/dodiscovery
 | |
| %{rpminstallroot}/usr/bin/dosysclone
 | |
| %{rpminstallroot}/usr/bin/doxcat
 | |
| %{rpminstallroot}/usr/bin/getadapter
 | |
| %{rpminstallroot}/usr/bin/getcert
 | |
| %{rpminstallroot}/usr/bin/getdestiny
 | |
| %{rpminstallroot}/usr/bin/getipmi
 | |
| %{rpminstallroot}/usr/bin/ifup
 | |
| %{rpminstallroot}/usr/bin/minixcatd.awk
 | |
| %{rpminstallroot}/usr/bin/nextdestiny
 | |
| %{rpminstallroot}/usr/bin/remoteimmsetup
 | |
| %{rpminstallroot}/usr/bin/udpcat.awk
 | |
| %{rpminstallroot}/usr/bin/updateflag.awk
 | |
| %{rpminstallroot}/usr/bin/pseries_platform
 | |
| %{rpminstallroot}/usr/bin/update_flash
 | |
| %{rpminstallroot}/usr/bin/update_flash_nv
 | |
| %{rpminstallroot}/usr/bin/restart
 | |
| %{rpminstallroot}/etc/init.d/functions
 | |
| %{rpminstallroot}/etc/udev/rules.d/99-imm.rules
 | |
| %{rpminstallroot}/etc/udev/rules.d/98-mlx.rules
 | |
| %{rpminstallroot}/usr/sbin/setupimmnic
 | |
| %{rpminstallroot}/usr/sbin/loadmlxeth
 | |
| %exclude %{rpminstallroot}/debian/*
 |