[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203
Stephane Popinet
popinet at users.sf.net
Fri May 15 02:55:26 UTC 2009
The following commit has been merged in the upstream branch:
commit 90b4485873c2fa363bb31e287d5910a6ad10e6ae
Author: Stephane Popinet <popinet at users.sf.net>
Date: Fri Jun 20 19:17:25 2008 +1000
darcs2dist makes tarballs with consistent version numbers
darcs-hash:20080620091725-d4795-61c43316af44cd66a7ba2dc3a2ad95f77c30f59d.gz
diff --git a/src/darcsversion.sh b/src/darcsversion.sh
index 28a60a9..2d865e1 100755
--- a/src/darcsversion.sh
+++ b/src/darcsversion.sh
@@ -1,5 +1,6 @@
#!/bin/sh
+# do not forget to update ../tools/darcs2dist when changing the way $version is computed
version=`darcs changes --last=1 --xml-output | \
awk 'BEGIN{RS=" ";FS="="}{if ($1 == "date") print substr($2,4,6) "-" substr($2,10,6);}'`
changes=`darcs whatsnew -s | awk '{
diff --git a/tools/darcs2dist b/tools/darcs2dist
index 8852c78..6809bee 100755
--- a/tools/darcs2dist
+++ b/tools/darcs2dist
@@ -1,5 +1,12 @@
#!/bin/sh
+# see ../src/darcsversion.sh
+darcsversion()
+{
+ darcs changes --last=1 --xml-output | \
+ awk 'BEGIN{RS=" ";FS="="}{if ($1 == "date") print substr($2,4,6);}'
+}
+
usage()
{
cat <<EOF
@@ -23,6 +30,9 @@ wrkdir=`mktemp -d /tmp/darcs2dist.XXXXXX`
cd $wrkdir
if ( darcs get $repo $package && \
cd $package && \
+ version=`darcsversion` && \
+ login=`echo $url | awk 'BEGIN{FS=":"}{print $1}'` && \
+ dir=`echo $url | awk 'BEGIN{FS=":"}{print $2}'` && \
sh autogen.sh && \
make && \
make dist && \
@@ -30,9 +40,11 @@ if ( darcs get $repo $package && \
cd $package-[0-9].[0-9].[0-9] && \
./configure && make && cd .. && \
rm -r -f $package-[0-9].[0-9].[0-9] && tar xzf $package-*.tar.gz && \
- mv $package-[0-9].[0-9].[0-9] $package-snapshot-`date +%y%m%d` && \
- tar chof - $package-snapshot-`date +%y%m%d` | gzip --best -c > $package-snapshot.tar.gz && \
- scp -q $package-snapshot.tar.gz $url/$package-snapshot.tar.gz ) > msg 2>&1; then
+ mv $package-[0-9].[0-9].[0-9] $package-snapshot-$version && \
+ tar chof - $package-snapshot-$version | gzip --best -c > $package-snapshot-$version.tar.gz && \
+ ssh $login "cd $dir && rm -f $package-snapshot-*.tar.gz" && \
+ scp -q $package-snapshot-$version.tar.gz $url/$package-snapshot-$version.tar.gz && \
+ ssh $login "cd $dir && ln -s -f $package-snapshot-$version.tar.gz $package-snapshot.tar.gz") > msg 2>&1; then
rm -f msg
status=0
else
--
Gerris Flow Solver
More information about the debian-science-commits
mailing list