diff --git a/tools/linux/abldimg32 b/tools/linux/abldimg32 new file mode 100755 index 00000000..298ce4e3 --- /dev/null +++ b/tools/linux/abldimg32 @@ -0,0 +1,6 @@ +#!/bin/sh + +source /opt/SuSE/bin/.profile +export BUILD_DIST=i386 build +sudo build --clean + diff --git a/tools/linux/abldimg64 b/tools/linux/abldimg64 new file mode 100755 index 00000000..1fef7c7d --- /dev/null +++ b/tools/linux/abldimg64 @@ -0,0 +1,6 @@ +#!/bin/sh + +source /opt/SuSE/bin/.profile +export BUILD_DIST=x86_64 +sudo build --clean + diff --git a/tools/linux/mk-casa-tar b/tools/linux/mk-casa-tar new file mode 100755 index 00000000..a907d5b4 --- /dev/null +++ b/tools/linux/mk-casa-tar @@ -0,0 +1,91 @@ +#!/bin/bash +#set -x +if [ $# -gt 2 ] > /dev/null 2>&1 +then +echo Working... + +#create build temp directory +mkdir -p ~/bld_tst +rm -rf ~/bld_tst/* +mkdir -p ~/bld_tst/CASA-$1.$2.$3 + +#copy the source to build temp directory +cd ../.. +cp -R ./* ~/bld_tst/CASA-$1.$2.$3 + +#go to build temp directory +cd ~/bld_tst/CASA-$1.$2.$3 + +#do dos2unx and remove unncessary directory + +dos2unix c_micasad/startup/micasad > /dev/null 2>&1 +chmod +x c_micasad/startup/micasad +rm -rf products bin bin64 lib lib64 obj obj64 + +find . -name "*.lux" | xargs dos2unix > /dev/null 2>&1 +find . -name "mk*" | xargs dos2unix > /dev/null 2>&1 +find . -name "mk*" | xargs chmod +x > /dev/null 2>&1 +find . -name "Make*" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.c" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.cs" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.h" | xargs dos2unix > /dev/null 2>&1 +find . -name "link*" | xargs dos2unix > /dev/null 2>&1 +find . -name ".svn" | xargs rm -rf > /dev/null 2>&1 +find . -name "*.sh" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.sh" | xargs chmod +x > /dev/null 2>&1 +find . -name "*ver.txt" | xargs dos2unix > /dev/null 2>&1 +find . -name "*build.txt" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.mak" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.cl" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.spec" | xargs dos2unix > /dev/null 2>&1 +find . -name "*.patch" | xargs dos2unix > /dev/null 2>&1 + +rm -rf ./casa-yast +rm -rf /c_kwallet + + +#create spec file from spec template +cp -f ./package/linux/CASA.spec.in ./package/linux/CASA.spec +cp -f ./CASA.changes ./package/linux/CASA.changes + +#do create spec file +cd ./package/linux +dos2unix CASA.spec CASA.changes > /dev/null 2>&1 +sed -i "s/@VERSION@/$1\.$2\.$3/" CASA.spec +sed -i "s/@PACKAGE@/CASA/" CASA.spec +cd ~/bld_tst/CASA-$1.$2.$3 +sed -i "s/\(AM_INIT_AUTOMAKE.*\))/\AM_INIT_AUTOMAKE\(CASA, 1\.6\.$SVN_REVISION\)/" ./configure.in + +#create source tar file +cd ~/bld_tst +tar cjf CASA-$1.$2.$3.tar.bz2 ./CASA-$1.$2.$3/ > /dev/null 2>&1 + +#copy the tar,spec,changes file to package directory. +cd CASA-$1.$2.$3 +mkdir -p SOURCE +cp -f ../CASA-$1.$2.$3.tar.bz2 ./SOURCE +cp -f ./package/linux/CASA.spec ./SOURCE +cp -f ./CASA.changes ./SOURCE + +#copy abldimg +cd ~/bld_tst/CASA-$1.$2.$3/tools/linux +chmod +x abldimg32 abldimg64 +ARCH=`uname -a | grep -c 64` +if [ $ARCH -gt 0 ] > /dev/null 2>&1 +then cp -f ./abldimg32 ~/bld_tst/CASA-$1.$2.$3/SOURCE +else +cp -f ./abldimg64 ~/bld_tst/CASA-$1.$2.$3/SOURCE +fi +echo Done! + +else +echo +echo Usage: mk-casa-tar maj min bld [d] +echo maj = major version number +echo min = minor version number +echo bld = svn bld revision number +echo "d = debug rpm (optional)" +echo example = mk-patch-tar 1 5 187 +echo example = mk-patch-tar 2 5 236 d +echo +fi