Author: moeller
Date: 2010-09-04 12:09:12 +0000 (Sat, 04 Sep 2010)
New Revision: 5208

Modified:
   trunk/packages/ensembl/ensembl/57/debian/prepare_ensembl_source_packages.sh
Log:
Fixed download script.


Modified: 
trunk/packages/ensembl/ensembl/57/debian/prepare_ensembl_source_packages.sh
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/prepare_ensembl_source_packages.sh 
2010-08-31 22:10:44 UTC (rev 5207)
+++ trunk/packages/ensembl/ensembl/57/debian/prepare_ensembl_source_packages.sh 
2010-09-04 12:09:12 UTC (rev 5208)
@@ -2,15 +2,32 @@
 
 set -e
 
+startdir=`pwd`
+destdir=.
+
+
+if [ -d debian ]; then
+       echo "Found debian directory, retrieving Ensembl version from 
debian/changelog"
+       ensemblversion=`dpkg-parsechangelog | grep ^Version | head -1 | cut -f2 
-d\ | cut -f1 -d-`
+       destdir=..
+fi
+
+
+
 # All libraries must be of the same version - update them all or none
 if [ -z "$ensemblversion" ]; then
        ensemblversion=57
 fi
 
-if [ -d "$ensemblversion" ] ; then cd $ensemblversion; else 
-       echo "No dir $ensemblversion"
-       exit;
+downloaddir=$destdir/$ensemblversion.$$
+
+
+echo "Will download to directory '$downloaddir'."
+
+if [ ! -d "$downloaddir" ] ; then 
+       mkdir "$downloaddir"
 fi
+cd "$downloaddir"
 
 export CVSROOT=":pserver:[email protected]:/cvsroot/ensembl"
 
@@ -35,12 +52,28 @@
        echo
 done
 
+
 echo 
 echo "  Removing CVS directories."
 echo
 
+# still in $downloaddir
 find . -name CVS -a -type d | xargs -r rm -rf
 
+cd "$startdir"
+
+echo "  Renaming for looking nice to ensembl-$ensemblversion"
+if [ -d "ensembl-$ensemblversion" ]; then
+       echo "Moving existing folder 'ensembl-$ensemblversion' to 
'ensembl-$ensemblversion.old'"
+       rm -rf "ensembl-$ensemblversion.old" 
+       mv "ensembl-$ensemblversion" "ensembl-$ensemblversion.old"
+fi
+mv "$downloaddir" "$destdir/ensembl-$ensemblversion"
+cd "$destdir"
+GZIP=--best tar czvf ensembl_${ensemblversion}.orig.tar.gz 
ensembl-$ensemblversion
+
 echo
 echo "Success."
 echo
+echo "Left downloaded folder '$destdir/ensembl-$ensemblversion' intact."
+echo


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit

Reply via email to