commit:     36d5a16a3832f27ba667c0352e1b02d3277fdc90
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 19 22:08:28 2020 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Tue Oct 20 02:50:08 2020 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=36d5a16a

targets: Use USE=symlink when emerging kernel sources

Just use the thing that exists instead of rolling our own...

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 targets/support/kmerge.sh | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/targets/support/kmerge.sh b/targets/support/kmerge.sh
index 80152077..7f1f029c 100755
--- a/targets/support/kmerge.sh
+++ b/targets/support/kmerge.sh
@@ -189,9 +189,7 @@ then
                rm -f ${clst_port_conf}/profile/package.provided
        fi
 
-       [ -L /usr/src/linux ] && rm -f /usr/src/linux
-
-       run_merge "${ksource}"
+       USE=symlink run_merge "${ksource}"
 
        SOURCESDIR="/tmp/kerncache/${kname}/sources"
        if [ -L /usr/src/linux ]
@@ -221,12 +219,8 @@ then
                fi
        fi
 else
-       run_merge "${ksource}"
-       #ensure that there is a /usr/src/linux symlink and it points to the 
sources we just installed
-       echo "Adjusting /usr/src/linux to point to \
-$(portageq contents / $(portageq best_visible / "${ksource}" 2>/dev/null) 
2>/dev/null | grep --color=never '/usr/src/' | head -n1 2>/dev/null)"
-       ln -snf $(portageq contents / $(portageq best_visible / "${ksource}" 
2>/dev/null) 2>/dev/null | grep --color=never '/usr/src/' | head -n1 
2>/dev/null) \
-               /usr/src/linux
+       USE=symlink run_merge "${ksource}"
+
        if [ ! "${clst_kextraversion}" = "" ]
        then
                echo "Setting extraversion to ${clst_kextraversion}"

Reply via email to