Gentoo Archives: gentoo-commits

From: "Fabian Groffen (grobian)" <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-alt r1696 - trunk/baselayout-prefix
Date: Thu, 31 Mar 2011 17:48:03
Message-Id: 20110331174752.5622520054@flycatcher.gentoo.org
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 + *