From 2703f9e23009ad3feefda72b031f3ba3f63eb41d Mon Sep 17 00:00:00 2001
From: jljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Date: Sat, 18 Jul 2009 00:01:55 +0000
Subject: [PATCH] Restore symlinks & scripts with proper svn properties set.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8972 6f19259b-4bc3-4df7-8a09-765794883524
---
 BaseTools/BinWrappers/Darwin-i386             |  1 +
 BaseTools/BinWrappers/Linux-i686              |  1 +
 BaseTools/BinWrappers/Linux-x86_64            |  1 +
 BaseTools/BinWrappers/PosixLike/BootSectImage |  1 +
 BaseTools/BinWrappers/PosixLike/BuildEnv      |  1 +
 BaseTools/BinWrappers/PosixLike/Ecc           |  1 +
 BaseTools/BinWrappers/PosixLike/EfiLdrImage   |  1 +
 BaseTools/BinWrappers/PosixLike/EfiRom        |  1 +
 BaseTools/BinWrappers/PosixLike/GenCrc32      |  1 +
 BaseTools/BinWrappers/PosixLike/GenDepex      |  3 ++
 BaseTools/BinWrappers/PosixLike/GenFds        |  1 +
 BaseTools/BinWrappers/PosixLike/GenFfs        |  1 +
 BaseTools/BinWrappers/PosixLike/GenFv         |  1 +
 BaseTools/BinWrappers/PosixLike/GenFw         |  1 +
 BaseTools/BinWrappers/PosixLike/GenPage       |  1 +
 BaseTools/BinWrappers/PosixLike/GenSec        |  1 +
 BaseTools/BinWrappers/PosixLike/GenVtf        |  1 +
 .../BinWrappers/PosixLike/GnuGenBootSector    |  1 +
 BaseTools/BinWrappers/PosixLike/LzmaCompress  |  1 +
 .../PosixLike/RunBinToolFromBuildDir          | 29 +++++++++++++++++++
 .../BinWrappers/PosixLike/RunToolFromSource   |  5 ++++
 BaseTools/BinWrappers/PosixLike/Split         |  1 +
 BaseTools/BinWrappers/PosixLike/TargetTool    |  1 +
 BaseTools/BinWrappers/PosixLike/TianoCompress |  1 +
 BaseTools/BinWrappers/PosixLike/Trim          |  1 +
 BaseTools/BinWrappers/PosixLike/VfrCompile    |  1 +
 BaseTools/BinWrappers/PosixLike/VolInfo       |  1 +
 BaseTools/BinWrappers/PosixLike/build         |  1 +
 BaseTools/BinWrappers/PosixLike/fpd2dsc       |  1 +
 BaseTools/BinWrappers/PosixLike/msa2inf       |  1 +
 BaseTools/BinWrappers/PosixLike/spd2dec       |  1 +
 31 files changed, 65 insertions(+)
 create mode 120000 BaseTools/BinWrappers/Darwin-i386
 create mode 120000 BaseTools/BinWrappers/Linux-i686
 create mode 120000 BaseTools/BinWrappers/Linux-x86_64
 create mode 120000 BaseTools/BinWrappers/PosixLike/BootSectImage
 create mode 120000 BaseTools/BinWrappers/PosixLike/BuildEnv
 create mode 120000 BaseTools/BinWrappers/PosixLike/Ecc
 create mode 120000 BaseTools/BinWrappers/PosixLike/EfiLdrImage
 create mode 120000 BaseTools/BinWrappers/PosixLike/EfiRom
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenCrc32
 create mode 100755 BaseTools/BinWrappers/PosixLike/GenDepex
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenFds
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenFfs
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenFv
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenFw
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenPage
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenSec
 create mode 120000 BaseTools/BinWrappers/PosixLike/GenVtf
 create mode 120000 BaseTools/BinWrappers/PosixLike/GnuGenBootSector
 create mode 120000 BaseTools/BinWrappers/PosixLike/LzmaCompress
 create mode 100755 BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir
 create mode 100755 BaseTools/BinWrappers/PosixLike/RunToolFromSource
 create mode 120000 BaseTools/BinWrappers/PosixLike/Split
 create mode 120000 BaseTools/BinWrappers/PosixLike/TargetTool
 create mode 120000 BaseTools/BinWrappers/PosixLike/TianoCompress
 create mode 120000 BaseTools/BinWrappers/PosixLike/Trim
 create mode 120000 BaseTools/BinWrappers/PosixLike/VfrCompile
 create mode 120000 BaseTools/BinWrappers/PosixLike/VolInfo
 create mode 120000 BaseTools/BinWrappers/PosixLike/build
 create mode 120000 BaseTools/BinWrappers/PosixLike/fpd2dsc
 create mode 120000 BaseTools/BinWrappers/PosixLike/msa2inf
 create mode 120000 BaseTools/BinWrappers/PosixLike/spd2dec

diff --git a/BaseTools/BinWrappers/Darwin-i386 b/BaseTools/BinWrappers/Darwin-i386
new file mode 120000
index 0000000000..6de8e478db
--- /dev/null
+++ b/BaseTools/BinWrappers/Darwin-i386
@@ -0,0 +1 @@
+PosixLike
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/Linux-i686 b/BaseTools/BinWrappers/Linux-i686
new file mode 120000
index 0000000000..6de8e478db
--- /dev/null
+++ b/BaseTools/BinWrappers/Linux-i686
@@ -0,0 +1 @@
+PosixLike
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/Linux-x86_64 b/BaseTools/BinWrappers/Linux-x86_64
new file mode 120000
index 0000000000..6de8e478db
--- /dev/null
+++ b/BaseTools/BinWrappers/Linux-x86_64
@@ -0,0 +1 @@
+PosixLike
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/BootSectImage b/BaseTools/BinWrappers/PosixLike/BootSectImage
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/BootSectImage
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/BuildEnv b/BaseTools/BinWrappers/PosixLike/BuildEnv
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/BuildEnv
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/Ecc b/BaseTools/BinWrappers/PosixLike/Ecc
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/Ecc
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/EfiLdrImage b/BaseTools/BinWrappers/PosixLike/EfiLdrImage
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/EfiLdrImage
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/EfiRom b/BaseTools/BinWrappers/PosixLike/EfiRom
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/EfiRom
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenCrc32 b/BaseTools/BinWrappers/PosixLike/GenCrc32
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenCrc32
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenDepex b/BaseTools/BinWrappers/PosixLike/GenDepex
new file mode 100755
index 0000000000..bd3141a758
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenDepex
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+PYTHONPATH="`dirname $0`/../../Source/Python" \
+    python "`dirname $0`/../../Source/Python"/AutoGen/`basename $0`.py $*
diff --git a/BaseTools/BinWrappers/PosixLike/GenFds b/BaseTools/BinWrappers/PosixLike/GenFds
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenFds
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenFfs b/BaseTools/BinWrappers/PosixLike/GenFfs
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenFfs
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenFv b/BaseTools/BinWrappers/PosixLike/GenFv
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenFv
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenFw b/BaseTools/BinWrappers/PosixLike/GenFw
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenFw
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenPage b/BaseTools/BinWrappers/PosixLike/GenPage
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenPage
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenSec b/BaseTools/BinWrappers/PosixLike/GenSec
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenSec
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GenVtf b/BaseTools/BinWrappers/PosixLike/GenVtf
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GenVtf
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/GnuGenBootSector b/BaseTools/BinWrappers/PosixLike/GnuGenBootSector
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/GnuGenBootSector
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/LzmaCompress b/BaseTools/BinWrappers/PosixLike/LzmaCompress
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/LzmaCompress
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir b/BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir
new file mode 100755
index 0000000000..4821d24fa7
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/RunBinToolFromBuildDir
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+#python `dirname $0`/RunToolFromSource.py `basename $0` $*
+#exec `dirname $0`/../../../../C/bin/`basename $0` $*
+
+TOOL_BASENAME=`basename $0`
+
+if [ -n "$WORKSPACE" -a -e $WORKSPACE/Conf/BaseToolsCBinaries ]
+then
+  exec $WORKSPACE/Conf/BaseToolsCBinaries/$TOOL_BASENAME
+elif [ -n "$WORKSPACE" -a -e $EDK_TOOLS_PATH/Source/C ]
+then
+  if [ ! -e $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME ]
+  then
+    echo BaseTools C Tool binary was not found \($TOOL_BASENAME\)
+    echo You may need to run:
+    echo "  make -C $EDK_TOOLS_PATH/Source/C"
+  else
+    exec $EDK_TOOLS_PATH/Source/C/bin/$TOOL_BASENAME $*
+  fi
+elif [ -e `dirname $0`/../../Source/C/bin/$TOOL_BASENAME ]
+then
+  exec `dirname $0`/../../Source/C/bin/$TOOL_BASENAME $*
+else
+  echo Unable to find the real \'$TOOL_BASENAME\' to run
+  echo This message was printed by
+  echo "  $0"
+  exit -1
+fi
+
diff --git a/BaseTools/BinWrappers/PosixLike/RunToolFromSource b/BaseTools/BinWrappers/PosixLike/RunToolFromSource
new file mode 100755
index 0000000000..2cb8b86a99
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/RunToolFromSource
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+#python `dirname $0`/RunToolFromSource.py `basename $0` $*
+PYTHONPATH="`dirname $0`/../../Source/Python" \
+    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py $*
+
diff --git a/BaseTools/BinWrappers/PosixLike/Split b/BaseTools/BinWrappers/PosixLike/Split
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/Split
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/TargetTool b/BaseTools/BinWrappers/PosixLike/TargetTool
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/TargetTool
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/TianoCompress b/BaseTools/BinWrappers/PosixLike/TianoCompress
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/TianoCompress
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/Trim b/BaseTools/BinWrappers/PosixLike/Trim
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/Trim
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/VfrCompile b/BaseTools/BinWrappers/PosixLike/VfrCompile
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/VfrCompile
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/VolInfo b/BaseTools/BinWrappers/PosixLike/VolInfo
new file mode 120000
index 0000000000..0993e62324
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/VolInfo
@@ -0,0 +1 @@
+RunBinToolFromBuildDir
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/build b/BaseTools/BinWrappers/PosixLike/build
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/build
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/fpd2dsc b/BaseTools/BinWrappers/PosixLike/fpd2dsc
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/fpd2dsc
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/msa2inf b/BaseTools/BinWrappers/PosixLike/msa2inf
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/msa2inf
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file
diff --git a/BaseTools/BinWrappers/PosixLike/spd2dec b/BaseTools/BinWrappers/PosixLike/spd2dec
new file mode 120000
index 0000000000..af6c748b1a
--- /dev/null
+++ b/BaseTools/BinWrappers/PosixLike/spd2dec
@@ -0,0 +1 @@
+RunToolFromSource
\ No newline at end of file