aboutsummaryrefslogtreecommitdiff
path: root/development/acme/svn2tarxz.sh
diff options
context:
space:
mode:
Diffstat (limited to 'development/acme/svn2tarxz.sh')
-rw-r--r--development/acme/svn2tarxz.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/development/acme/svn2tarxz.sh b/development/acme/svn2tarxz.sh
new file mode 100644
index 0000000000..acd4f08893
--- /dev/null
+++ b/development/acme/svn2tarxz.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# create a source tarball from upstream's SVN repo.
+# this would be easier, with git.
+
+PRGNAM=acme
+URL=https://svn.code.sf.net/p/acme-crossass/code-0/trunk
+
+rm -rf $PRGNAM.svn
+svn co $URL $PRGNAM.svn
+
+cd $PRGNAM.svn
+
+svn log -l 1 | grep '^r[0-9]' > logtmp
+
+RELEASE="$( grep '^ *#define *RELEASE' src/version.h | cut -d'"' -f2 )"
+DATE=$( grep '^r[0-9]' logtmp | cut -d'|' -f3 | cut -d' ' -f2 | sed 's,-,,g' )
+REV=$( cut -d' ' -f1 logtmp )
+VERSION="$RELEASE+${DATE}_$REV"
+DIR=$PRGNAM-$VERSION
+
+rm -rf .svn logtmp
+
+cd -
+rm -rf $DIR $DIR.tar.xz
+mv $PRGNAM.svn $DIR
+tar cvfJ $DIR.tar.xz $DIR
+echo
+md5sum $DIR.tar.xz