From 48a3b1476b047272688cd4b3f2e7d8bbd3a9715e Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Sat, 4 May 2013 00:30:33 +0200
Subject: [PATCH] Fixed (hopefully) path uniquification in precompile.sh.

Removed the unused code
---
 src/precompile.sh.in | 90 +++++++-------------------------------------
 1 file changed, 14 insertions(+), 76 deletions(-)

diff --git a/src/precompile.sh.in b/src/precompile.sh.in
index 26cec774ba..ec4e200c05 100644
--- a/src/precompile.sh.in
+++ b/src/precompile.sh.in
@@ -2,30 +2,15 @@
 
 #set -x
 if [ x"$1" = x--cache ]; then
-#  CACHE_OUTPUT=yes
   shift 1
-#else
-#  CACHE_OUTPUT=no
 fi
 
 exec 5>&1 1>&2
 
-# Disabled - we need to use precompile.pike in our own tree.
-#if [ x"$1" = xprecompile.pike ] ; then
-#  if pike -x 2>&1 | grep precompile > /dev/null 2>&1 ; then
-#    shift
-#    # FIXME: What about CACHE_OUTPUT here?
-#    echo "precompile: pike -x precompile $@"
-#    if pike -x precompile "$@" >&5; then exit 0; fi
-#    set - "precompile.pike" "$@"
-#  fi
-#fi
-
 TMP_BUILDDIR="@BUILDDIR@"
 TMP_BINDIR="@BINDIR@"
 LIBDIR_SRC="@LIBDIR@"
 SRCDIR="@srcdir@"
-PREDIR="$TMP_BUILDDIR/precompile"
 
 export TMP_BUILDDIR
 export LIBDIR_SRC
@@ -39,16 +24,6 @@ if test "@CROSS@" = "yes"; then
   retries="....."
 else :; fi
 
-#test -d "$PREDIR" || mkdir "$PREDIR"
-
-#if test -f "$PREDIR/method" ; then
-#  . "$PREDIR/method"
-#else
-#  :
-#fi
-
-old_method="${method-}"
-
 OLD_RUNPIKE="$RUNPIKE"
 
 SCRIPT="$1"
@@ -73,41 +48,6 @@ case "$SCRIPT" in
   ;;
 esac
 
-#if [ $CACHE_OUTPUT = yes ]; then
-#  for arg
-#  do
-#    INPUT="$arg"
-#  done
-#  TMPOUTPUT="${INPUT}.compiled"
-
-#  if [ -f "$TMPOUTPUT" ]; then
-#    if [ "`ls -1Lt $TMPOUTPUT $INPUT $SCRIPT 2>/dev/null | head -n 1`" = "`ls -1Lt $TMPOUTPUT`" ]; then
-#      cat "$TMPOUTPUT" >&5
-#      exit 0
-#    fi
-#  fi
-#else
-#  TMPOUTPUT=x
-#fi
-
-#test $CACHE_OUTPUT = yes && trap 'rm -rf "$TMPOUTPUT" ; exit 1' 1 2 15
-
-# method QQQQQQQ below requires a path without repeats.
-UNIQPATH=""
-ifs_save="${IFS- 	}"
-IFS=" @PATH_SEPARATOR@"
-for dir in $PATH; do
-  if echo "@PATH_SEPARATOR@UNIQPATH@PATH_SEPARATOR@" | \
-     grep "@PATH_SEPARATOR@dir@PATH_SEPARATOR@" >/dev/null; then :; else
-    if [ ":$UNIQPATH:" = "::" ]; then
-      UNIQPATH="$dir"
-    else
-      UNIQPATH="$UNIQPATH@PATH_SEPARATOR@$dir"
-    fi
-  fi
-done
-IFS="${ifs_save}"
-
 while test "$retries" != .............. ; do
 
 RUNPIKE=
@@ -140,8 +80,21 @@ case $method in
     LAST_PIKE=pike
   ;;
   QQQQQQQ)
+   if [ "x$UNIQPATH" = "x" ] ; then 
+    UNIQPATH=""
     ifs_save="${IFS- 	}"
-    IFS=" :"
+    IFS=" @PATH_SEPARATOR@"
+    for dir in $PATH; do
+     if echo "@PATH_SEPARATOR@$UNIQPATH@PATH_SEPARATOR@" | \
+        grep "@PATH_SEPARATOR@$dir@PATH_SEPARATOR@" >/dev/null; then :; else
+       if [ ":$UNIQPATH:" = "::" ]; then
+         UNIQPATH="$dir"
+       else
+         UNIQPATH="$UNIQPATH@PATH_SEPARATOR@$dir"
+       fi
+     fi
+     done
+   fi
     for p in pike pike79 pike78 pike77 pike76 pike75 pike74 \
              pike73 pike72 pike71 pike70
     do
@@ -175,25 +128,10 @@ esac
 if test "x${RUNPIKE-}" != x ; then
   echo "precompile: $RUNPIKE $SCRIPT $@ (method=$method)"
 
-#  if [ $CACHE_OUTPUT = yes ]; then
-#    $RUNPIKE $SCRIPT "$@" >"$TMPOUTPUT"
-#  else
     $RUNPIKE $SCRIPT "$@" >&5
-#  fi
 
   if [ $? = 0 ]; then
-
-#    cat > "$PREDIR/method.$$" <<EOF && \
-#      mv "$PREDIR/method.$$" "$PREDIR/method"
-#LAST_PIKE="$LAST_PIKE"
-#method="$method"
-##retries="$retries"
-#EOF
-
-#    test $CACHE_OUTPUT = yes && cat "$TMPOUTPUT" >&5
     exit 0
-  else
-#    test $CACHE_OUTPUT = yes && rm "$TMPOUTPUT"
   fi
 fi
 
-- 
GitLab