Author: pierre
Date: Sun Mar 29 06:24:48 2020
New Revision: 4139

Log:
Don't use /tools for setting the ROOT variable

In the generated scriptlets, we need to know if we are on host
or chrooted. Presently, we
rely on /tools being a symlink or not. But we may want to remove this
ugly symlink in future versions of LFS, so anticipate and use the
chapter ancestor.

Modified:
   jhalfs/trunk/LFS/lfs.xsl

Modified: jhalfs/trunk/LFS/lfs.xsl
==============================================================================
--- jhalfs/trunk/LFS/lfs.xsl    Sun Mar 29 06:17:38 2020        (r4138)
+++ jhalfs/trunk/LFS/lfs.xsl    Sun Mar 29 06:24:48 2020        (r4139)
@@ -1142,11 +1142,18 @@
 <!-- save the timer, so that unpacking, and du is not counted -->
 PREV_SEC=${SECONDS}
       <!-- get the location of the system root -->
-if [ -h /tools ]; then
-  ROOT=$(dirname $(readlink /tools))/
-else
-  ROOT=/
-fi
+ROOT=</xsl:text>
+    <xsl:choose>
+      <xsl:when test="ancestor::chapter/@id = 'chapter-temporary-tools'">
+        <xsl:text>$LFS/
+</xsl:text>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:text>/
+</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+    <xsl:text>
 SCRIPT_ROOT=</xsl:text>
     <xsl:copy-of select="$script-root"/>
     <xsl:text>
-- 
http://lists.linuxfromscratch.org/listinfo/alfs-log
Unsubscribe: See the above information page

Reply via email to