commit: 388def77c5bc066c4230c443b84e2477da1ebff2 Author: Rick Farina (Zero_Chaos) <zerochaos <AT> gentoo <DOT> org> AuthorDate: Sun Sep 20 19:44:54 2015 +0000 Commit: Richard Farina <zerochaos <AT> gentoo <DOT> org> CommitDate: Sun Sep 20 19:44:54 2015 +0000 URL: https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=388def77
kmerge.sh blows away the /usr/src/linux symlink but nothing puts it back in place (nessesarily) add code to properly setup the symlink to the location the freshly installed kernel sources targets/support/kmerge.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/targets/support/kmerge.sh b/targets/support/kmerge.sh index b72eeb6..3d4afea 100755 --- a/targets/support/kmerge.sh +++ b/targets/support/kmerge.sh @@ -253,8 +253,12 @@ then fi else - [ -L /usr/src/linux ] && rm -f /usr/src/linux run_merge "${clst_ksource}" || exit 1 + #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 / "${clst_ksource}" 2>/dev/null) 2>/dev/null | grep --color=never '/usr/src/' | head -n1 2>/dev/null)" + ln -snf $(portageq contents / $(portageq best_visible / "${clst_ksource}" 2>/dev/null) 2>/dev/null | grep --color=never '/usr/src/' | head -n1 2>/dev/null) \ + /usr/src/linux if [ ! "${clst_kextraversion}" = "" ] then echo "Setting extraversion to ${clst_kextraversion}"