Added '-n' flag

SVN revision: 1562
This commit is contained in:
Stefan Ritt 2005-12-15 10:09:34 +00:00
parent 4a0a33f3c7
commit 769ca1c784

63
build
View File

@ -1,7 +1,19 @@
#!/bin/csh #!/bin/csh
#Usage: build <version> <release> #Usage: build [-n] <version> <release>
#Build ELOG distribution #Build ELOG distribution
while( 1 )
switch( "$1" )
case -n:
set noupdate
case --:
shift
default:
break
endsw
shift
end
if ($#argv < 2) then if ($#argv < 2) then
echo "Usage: build <version> <release>" echo "Usage: build <version> <release>"
exit exit
@ -12,6 +24,8 @@ set release = $argv[2]
set dir = /tmp/elog-$version set dir = /tmp/elog-$version
set archive = elog-$version-$release.tar.gz set archive = elog-$version-$release.tar.gz
perl -wapi.bak -e 's&^(Version:\s+).*$&${1}'"${version}"'&;s&^(Release:\s+).*$&${1}'"${release}"'&;' elog.spec
# create temporary directory # create temporary directory
rm -Rf $dir rm -Rf $dir
mkdir $dir mkdir $dir
@ -28,32 +42,33 @@ mkdir $dir/logbooks/
mkdir $dir/logbooks/demo mkdir $dir/logbooks/demo
mkdir $dir/../mxml mkdir $dir/../mxml
# checkout files # make sure we have up-to-date files
echo Updating files... if ( !$?noupdate ) then
svn up echo Updating files...
( cd ../mxml ; svn update )
svn update
endif
# copy files to archive # copy files to archive
cp src/*.c $dir/src cp -p src/*.c $dir/src
cp src/*.h $dir/src cp -p src/*.h $dir/src
cp ../mxml/*.c $dir/../mxml cp -p ../mxml/*.c $dir/../mxml
cp ../mxml/*.h $dir/../mxml cp -p ../mxml/*.h $dir/../mxml
cp Makefile $dir cp -p Makefile $dir
cp elogd.cfg $dir/elogd.cfg cp -p elogd.cfg $dir/elogd.cfg
cp COPYING $dir cp -p COPYING $dir
cp README $dir cp -p README $dir
cp elogd.init_template $dir cp -p elogd.init_template $dir
cp eloghelp_*.html $dir/resources cp -p doc/* $dir/doc
cp eloglang.* $dir/resources cp -p man/* $dir/man
cp -p contrib/* $dir/contrib
cp -p scripts/* $dir/scripts
cp -p resources/* $dir/resources
cp doc/* $dir/doc cp -p themes/default/* $dir/themes/default
cp man/* $dir/man cp -p themes/default/icons/* $dir/themes/default/icons
cp contrib/* $dir/contrib cp -p logbooks/demo/* $dir/logbooks/demo
cp scripts/* $dir/scripts
cp themes/default/* $dir/themes/default
cp themes/default/icons/* $dir/themes/default/icons
cp logbooks/demo/* $dir/logbooks/demo
# create elog-x.xx.tar.gz file # create elog-x.xx.tar.gz file
echo Creating archive... echo Creating archive...
@ -75,7 +90,7 @@ rm /tmp/$archive
# building RPMs # building RPMs
rm -f /usr/src/redhat/RPMS/i386/* rm -f /usr/src/redhat/RPMS/i386/*
rm -f /usr/src/redhat/SRPMS/* rm -f /usr/src/redhat/SRPMS/*
rpmbuild -ba elog.spec rpmbuild -ba elog.spec || exit $?
cp /usr/src/redhat/RPMS/i386/elog*rpm ~/html/elog/download/RPMS/ cp /usr/src/redhat/RPMS/i386/elog*rpm ~/html/elog/download/RPMS/
cp /usr/src/redhat/RPMS/i386/elog-$version-$release.i386.rpm ~/html/elog/download/RPMS/elog-latest.i386.rpm cp /usr/src/redhat/RPMS/i386/elog-$version-$release.i386.rpm ~/html/elog/download/RPMS/elog-latest.i386.rpm
cp /usr/src/redhat/SRPMS/elog*rpm ~/html/elog/download/SRPMS/ cp /usr/src/redhat/SRPMS/elog*rpm ~/html/elog/download/SRPMS/