mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-12 19:33:03 +00:00
Added '-n' flag
SVN revision: 1562
This commit is contained in:
parent
4a0a33f3c7
commit
769ca1c784
63
build
63
build
@ -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/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user