Author: pierre Date: Sat Apr 1 04:05:15 2017 New Revision: 3949 Log: Fix issue with clfs, when using a tag in git, and not checking "Rebuild files": git pull fails because the local repo is in "detached head" state. - fix an issue with iputils patch in clfs-3.0.0
Modified: jhalfs/trunk/common/libs/func_book_parser jhalfs/trunk/common/urls.xsl Modified: jhalfs/trunk/common/libs/func_book_parser ============================================================================== --- jhalfs/trunk/common/libs/func_book_parser Tue Mar 28 13:13:06 2017 (r3948) +++ jhalfs/trunk/common/libs/func_book_parser Sat Apr 1 04:05:15 2017 (r3949) @@ -8,9 +8,18 @@ cd $JHALFSDIR if [ -z $WORKING_COPY ] ; then -# Check for Subversion instead of just letting the script hit 'svn' and fail. - test `type -p svn` || eval "echo \"This feature requires Subversion.\" - exit 1" +# Check for Subversion or git instead of just letting the script fail. + case $PROGNAME in + lfs | hlfs) + test `type -p svn` || eval "echo \"This feature requires Subversion.\" + exit 1" + ;; + clfs*) + test `type -p git` || eval "echo \"This feature requires Git.\" + exit 1" + ;; + esac + echo -n "Downloading the $PROGNAME document, $LFSVRS version... " case $PROGNAME in @@ -31,17 +40,22 @@ echo $TREE git clone $GIT ${PROGNAME}-$LFSVRS >>$LOGDIR/$LOG 2>&1 if [ ! $TREE == "development" ]; then - cd ${PROGNAME}-$LFSVRS + pushd ${PROGNAME}-$LFSVRS > /dev/null echo "Checking out $LFSVRS at $PWD in $TREE" git checkout ${TREE} >>$LOGDIR/$LOG 2>&1 + popd > /dev/null fi else cd ${PROGNAME}-$LFSVRS case $PROGNAME in - clfs*) git pull >>$LOGDIR/$LOG 2>&1 - if [ ! $TREE == "development" ]; then - git checkout ${TREE} >>$LOGDIR/$LOG 2>&1 - fi + clfs*) + # If the repo is in "detached head" state, git pull fails, so get + # back first to master: + git checkout master >>$LOGDIR/$LOG 2>&1 + git pull >>$LOGDIR/$LOG 2>&1 + if [ ! $TREE == "development" ]; then + git checkout ${TREE} >>$LOGDIR/$LOG 2>&1 + fi ;; lfs | hlfs) svn up >>$LOGDIR/$LOG 2>&1 ;; *) ;; @@ -49,7 +63,7 @@ fi echo -ne "done\n" - else + else # Working copy echo -ne "Using $BOOK as book's sources ...\n" fi } Modified: jhalfs/trunk/common/urls.xsl ============================================================================== --- jhalfs/trunk/common/urls.xsl Tue Mar 28 13:13:06 2017 (r3948) +++ jhalfs/trunk/common/urls.xsl Sat Apr 1 04:05:15 2017 (r3949) @@ -105,6 +105,9 @@ <xsl:when test="contains($dirname, 'udev')"> <xsl:text>udev/</xsl:text> </xsl:when> + <xsl:when test="contains($dirname, 'iputils')"> + <xsl:text>iputils/</xsl:text> + </xsl:when> <xsl:otherwise> <xsl:value-of select="$dirname"/> <xsl:text>/</xsl:text> -- http://lists.linuxfromscratch.org/listinfo/alfs-log Unsubscribe: See the above information page