summaryrefslogtreecommitdiff
path: root/sys-apps/superiotool/files/make-tarball.sh
blob: fa6254898d1f3661116a96df453abf66aef6e780 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

. /lib/gentoo/functions.sh

svnrev() { svn info "$1" | awk '$1 == "Revision:" { print $NF }'; }

PN=superiotool
SVN_ROOT=${2:-/usr/local/src}
srcdir=${SVN_ROOT}/${PN}
PV=${1:-$(svnrev "${srcdir}")}

P=${PN}-${PV}
T=/tmp

if [[ -d ${srcdir} ]] ; then
	cd "${T}" || die

	rm -rf ${P}

	ebegin "Exporting ${srcdir} ${PV} to ${P}"
	svn export -q -r ${PV} ${srcdir} ${P}
	eend $? || die

	ebegin "Creating ${P}.tar.xz"
	tar cf - ${P} | xz > ${P}.tar.xz
	eend $?

	einfo "Tarball now ready at: ${T}/${P}.tar.xz"
else
	einfo "You need to run:"
	einfo " cd ${base}"
	einfo " svn co svn://coreboot.org/coreboot/trunk/util/superiotool"
	die "need svn checkout dir"
fi