1 |
Author: grobian |
2 |
Date: 2011-03-31 17:47:50 +0000 (Thu, 31 Mar 2011) |
3 |
New Revision: 1696 |
4 |
|
5 |
Added: |
6 |
trunk/baselayout-prefix/tarball.sh |
7 |
Log: |
8 |
first shot at a small script to create a release tarball |
9 |
|
10 |
Added: trunk/baselayout-prefix/tarball.sh |
11 |
=================================================================== |
12 |
--- trunk/baselayout-prefix/tarball.sh (rev 0) |
13 |
+++ trunk/baselayout-prefix/tarball.sh 2011-03-31 17:47:50 UTC (rev 1696) |
14 |
@@ -0,0 +1,24 @@ |
15 |
+#!/usr/bin/env bash |
16 |
+ |
17 |
+# yay, this dir is not the top-dir, so no .hg dir not to copy |
18 |
+ |
19 |
+REV=$(hg parent --template '{rev}') |
20 |
+TMPDIR=/var/tmp/baselayout-prefix.$$/baselayout-prefix-1.12.5.${REV} |
21 |
+ |
22 |
+MODS=$(hg status . | wc -l) |
23 |
+ |
24 |
+if [[ ${MODS} != 0 ]] ; then |
25 |
+ echo "source tree isn't clean, cowardly refusing to create tarball" |
26 |
+ exit 1 |
27 |
+fi |
28 |
+ |
29 |
+mkdir -p "${TMPDIR}" |
30 |
+ |
31 |
+rsync -av . "${TMPDIR}"/ |
32 |
+ |
33 |
+# not sure if --xz is a good idea, baselayout-prefix is necessary quite |
34 |
+# early in the bootstrap process |
35 |
+tar -jcf baselayout-prefix-1.12.5.${REV}.tar.bz2 -C ${TMPDIR%/*} \ |
36 |
+ ${TMPDIR##*/} |
37 |
+ |
38 |
+rm -Rf "${TMPDIR}" |
39 |
|
40 |
|
41 |
Property changes on: trunk/baselayout-prefix/tarball.sh |
42 |
___________________________________________________________________ |
43 |
Added: svn:executable |
44 |
+ * |