mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +00:00 
			
		
		
		
	git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3985 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			129 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
# mkAIXsnap
 | 
						|
#
 | 
						|
# This script can be used to extract, build, tar, compress and upload 
 | 
						|
# the latest xCAT for AIX snapshot code.
 | 
						|
#	- this will be the latest development snapshot
 | 
						|
#	- the snapshot should be created as needed
 | 
						|
#       - this script should run in the ../xcat-core/trunk directory
 | 
						|
#         (ex. /u/ntest/svn/workspace/xcat/xcat-core/trunk)
 | 
						|
#	- you will need SourceForge ssh access set up 
 | 
						|
#	  ( get the contents of .ssh/id_rsa.pub on your local machine 
 | 
						|
#	  and add it to .ssh/authorized_keys on shell1.sf.net in
 | 
						|
#	   your home dir,  ex.  /home/users/n/no/no/nott )
 | 
						|
#	- the tarball goes to:
 | 
						|
#	  /home/groups/x/xc/xcat/htdocs/aix/devel
 | 
						|
#	- the individual RPMs go to:
 | 
						|
#	  /home/groups/x/xc/xcat/htdocs/aix/devel/core-snap
 | 
						|
#	- nothing is added to the release download area
 | 
						|
#
 | 
						|
# scp *.rpm nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/devel/xcat-core
 | 
						|
#scp core-aix-2.3.tar.gz nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/devel 
 | 
						|
#scp *.rpm nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/2.2/core-snap
 | 
						|
#scp core-aix-snap.tar.gz nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/2.2
 | 
						|
 | 
						|
BLDTOP=`pwd`
 | 
						|
RPMDIR=$BLDTOP/aix-core-snap
 | 
						|
VER=`cat Version`
 | 
						|
 | 
						|
# upload to SourceForge ??
 | 
						|
UPLOAD=0
 | 
						|
if [ "$1" == "UPLOAD" -o "$1" == "upload" ]; then
 | 
						|
  UPLOAD=1 
 | 
						|
fi
 | 
						|
 | 
						|
if [ -d $RPMDIR ]
 | 
						|
then
 | 
						|
  # clean it up 
 | 
						|
  rm -f $RPMDIR/instxcat
 | 
						|
  rm -f $RPMDIR/*.rpm
 | 
						|
  rm -f $RPMDIR/flist
 | 
						|
  rm -f $RPMDIR/*.gz
 | 
						|
else
 | 
						|
  mkdir -p $RPMDIR
 | 
						|
fi
 | 
						|
 | 
						|
#
 | 
						|
# do an update from the trunk directory level
 | 
						|
#
 | 
						|
#svn update | tee $BLDTOP/coresvnup
 | 
						|
#svn update
 | 
						|
 | 
						|
# create a simple install script
 | 
						|
echo "# xCAT on AIX - install script" > $RPMDIR/instxcat
 | 
						|
 | 
						|
#
 | 
						|
# build the RPMs
 | 
						|
#
 | 
						|
./makeperlxcatrpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/ppc/perl-xCAT-$VER-*rpm $RPMDIR/
 | 
						|
echo "rpm -Uvh perl-xCAT-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
./makeclientrpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/ppc/xCAT-client-$VER-*rpm $RPMDIR/
 | 
						|
echo "rpm -Uvh xCAT-client-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
./makeserverrpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/ppc/xCAT-server-$VER-*rpm $RPMDIR/
 | 
						|
echo "rpm -Uvh --nodeps xCAT-server-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
./makexcatrpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/ppc/xCAT-$VER-*rpm $RPMDIR/
 | 
						|
echo "rpm -Uvh xCAT-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
./makermcrpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/ppc/xCAT-rmc-$VER-*rpm $RPMDIR/
 | 
						|
echo "rpm -Uvh xCAT-rmc-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
./makeuirpm
 | 
						|
mv /opt/freeware/src/packages/RPMS/noarch/xCAT-UI-$VER-*rpm $RPMDIR/
 | 
						|
#echo "rpm -Uvh xCAT-web-$VER-*rpm" >> $RPMDIR/instxcat
 | 
						|
 | 
						|
#
 | 
						|
# create the tar.gz file to upload
 | 
						|
#
 | 
						|
chmod +x $RPMDIR/instxcat
 | 
						|
 | 
						|
# add to flist
 | 
						|
echo "instxcat" > $RPMDIR/flist
 | 
						|
 | 
						|
# add the service node bundle files 
 | 
						|
cp $BLDTOP/xCATaixSN.bnd $RPMDIR/
 | 
						|
cp $BLDTOP/xCATaixSN2.bnd $RPMDIR/
 | 
						|
cp $BLDTOP/xCATaixSSH.bnd $RPMDIR/
 | 
						|
cp $BLDTOP/xCATaixSSL.bnd $RPMDIR/
 | 
						|
echo "xCATaixSN.bnd" >> $RPMDIR/flist
 | 
						|
echo "xCATaixSN2.bnd" >> $RPMDIR/flist
 | 
						|
echo "xCATaixSSH.bnd" >> $RPMDIR/flist
 | 
						|
echo "xCATaixSSL.bnd" >> $RPMDIR/flist
 | 
						|
 | 
						|
cd $RPMDIR
 | 
						|
ls *.rpm >> flist
 | 
						|
 | 
						|
#TIME=`date +%Y%m%d%H%M`
 | 
						|
tar -cvf core-aix-snap.tar -L flist
 | 
						|
gzip core-aix-snap.tar
 | 
						|
 | 
						|
chgrp xcat *
 | 
						|
chmod g+w *
 | 
						|
 | 
						|
#
 | 
						|
# upload the tar file and RPMs to SourceForge
 | 
						|
#
 | 
						|
if [ $UPLOAD == 1 ]; then
 | 
						|
 | 
						|
  # clear out the old files - do this manually with winscp session!
 | 
						|
 | 
						|
  scp *.rpm nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/devel/core-snap
 | 
						|
 | 
						|
  scp core-aix-snap.tar.gz nott,xcat@web.sourceforge.net:/home/groups/x/xc/xcat/htdocs/aix/devel 
 | 
						|
 | 
						|
 | 
						|
# for dep-aix
 | 
						|
#scp dep-aix-$VER.tar.gz nott@web.sourceforge.net:uploads/
 | 
						|
 | 
						|
fi
 | 
						|
 | 
						|
exit 0; 
 |