From 17f97fc436c6a38a53493863c95738dd611b0b62 Mon Sep 17 00:00:00 2001 From: Nick White Date: Mon, 15 Jun 2009 14:25:24 +0100 Subject: Fixed libre-sources further --- sys-kernel/libre-sources/libre-sources-2.6.30.ebuild | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'sys-kernel') diff --git a/sys-kernel/libre-sources/libre-sources-2.6.30.ebuild b/sys-kernel/libre-sources/libre-sources-2.6.30.ebuild index 011d101..23d1a4c 100644 --- a/sys-kernel/libre-sources/libre-sources-2.6.30.ebuild +++ b/sys-kernel/libre-sources/libre-sources-2.6.30.ebuild @@ -14,7 +14,19 @@ src_unpack() { UNIPATCH_LIST_DEFAULT="" # universal_unpack expects a different kernel tarball name - ln -sf ${WORKDIR}/linux-${KV_FULL}.tar.bz2 ${WORKDIR}/linux-${OKV}.tar.bz2 + expected_tarball=${DISTDIR}/linux-${OKV}.tar.bz2 + + # temporarily move any preexisting kernel tarball + [[ -f $expected_tarball ]] && \ + mv $expected_tarball ${expected_tarball}-original + + ln -sf ${DISTDIR}/linux-${KV_FULL}.tar.bz2 $expected_tarball kernel-2_src_unpack + + rm $expected_tarball + + # put any preexisting tarball back in its original location + [[ -f ${expected_tarball}-original ]] && \ + mv ${expected_tarball}-original $expected_tarball } -- cgit v1.2.3