From c7027f284fa5b3d5bf4be388595a22ce357f8d8d Mon Sep 17 00:00:00 2001 From: Bastian Wissler Date: Tue, 18 Nov 2008 14:55:08 +0000 Subject: xserver: * some fix to the linkage skript -> "/usr/X11R6/lib"-files are handled right now. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2387 95ad53e4-c205-0410-b2fa-d234c58c8868 --- os-plugins/plugins/xserver/files/linkage.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/os-plugins/plugins/xserver/files/linkage.sh b/os-plugins/plugins/xserver/files/linkage.sh index 16b609bb..61eb2d6e 100755 --- a/os-plugins/plugins/xserver/files/linkage.sh +++ b/os-plugins/plugins/xserver/files/linkage.sh @@ -72,6 +72,14 @@ divert() { # strip leading /usr/lib/ - name for /var/X11R6/lib stripstr ${rlib} ${RR} divname=${VAL} + rootname=${RR} + if [ "${VAL}" = "${rlib}" ]; then + # Nothing has been stripped - sounds like /usr/X11R6 etc. + stripstr ${rlib} "/usr/X11R6/lib" + divname=${VAL} + rootname="/usr/X11R6/lib" + fi + #echo "${lib} ${rlib} ${divname} after stripping" @@ -80,11 +88,13 @@ divert() { # back up mesa file mvmesa ${rlib} # link to /var/X11R6/lib - ln -s ${LPATH}${divname} ${rlib} + ln -sf ${LPATH}${divname} ${rlib} else # it does not exist in /usr/lib/ - # just link - ln -s ${lib} ${rlib} + # just create folder and link + stripbase ${divname} + testmkdir ${rootname}${VAL} + ln -sf ${lib} ${rlib} fi done -- cgit v1.2.3-55-g7522