7318c2d544
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2662 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
116 lines
3.0 KiB
Bash
Executable File
116 lines
3.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# mkAIXsnap
|
|
#
|
|
# This script can be used to extract, build, tar, compress and upload
|
|
# the latest xCAT for AIX 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 will be added to the release download area
|
|
# - Since there is no release available for AIX yet
|
|
# each snap is complete
|
|
#
|
|
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 xCAT-server-$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
|
|
|
|
./makexcatrpm
|
|
mv /opt/freeware/src/packages/RPMS/ppc/xCAT-$VER-*rpm $RPMDIR/
|
|
echo "rpm -Uvh xCAT-$VER.*rpm" >> $RPMDIR/instxcat
|
|
|
|
#
|
|
# create the tar.gz file to upload
|
|
#
|
|
cd $RPMDIR
|
|
chmod +x ./instxcat
|
|
|
|
# add all the file names to flist
|
|
echo "instxcat" > ./flist
|
|
ls *.rpm >> ./flist
|
|
|
|
# add the service node bundle files to the tar file
|
|
#cp $BLDTOP/xCATaixSN.bnd $RPMDIR
|
|
#cp $BLDTOP/xCATaixSSH.bnd $RPMDIR
|
|
#echo "xCATaixSN.bnd" >> ./flist
|
|
#echo "xCATaixSSH.bnd" >> ./flist
|
|
|
|
#TIME=`date +%Y%m%d%H%M`
|
|
tar -cvf core-aix-snap.tar -L flist
|
|
gzip core-aix-snap.tar
|
|
|
|
#
|
|
# upload the tar file and RPMs to SourceForge
|
|
#
|
|
if [ $UPLOAD == 1 ]; then
|
|
|
|
# clear out the old files - do this manually with winscp session!
|
|
# ssh nott@shell1.sf.net "cd /home/groups/x/xc/xcat/htdocs/aix/devel; rm -f *.gz; cd /home/groups/x/xc/xcat/htdocs/aix/devel/core-snap; rm -f *.rpm"
|
|
|
|
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,xcat@web.sourceforge.net:upload/
|
|
|
|
fi
|
|
|
|
exit 0;
|