You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-commits@hadoop.apache.org by su...@apache.org on 2013/02/02 22:59:07 UTC

svn commit: r1441812 - /hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml

Author: suresh
Date: Sat Feb  2 21:59:06 2013
New Revision: 1441812

URL: http://svn.apache.org/viewvc?rev=1441812&view=rev
Log:
HADOOP-9271. Revert Python build scripts from branch-trunk-win. Contributed by Chris Nauroth.

Modified:
    hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml

Modified: hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml?rev=1441812&r1=1441811&r2=1441812&view=diff
==============================================================================
--- hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml (original)
+++ hadoop/common/branches/branch-trunk-win/hadoop-yarn-project/pom.xml Sat Feb  2 21:59:06 2013
@@ -177,22 +177,22 @@
               <goal>run</goal>
             </goals>
             <configuration>
+              <!-- this is identical from hadoop-project-dist, eventually they must be unified -->
               <target if="tar">
-                <!-- This script preserves permissions and symlinks. -->
-                <!-- Python requires resetting indentation to far left. -->
-                <echo file="${project.build.directory}/dist-maketar.py">
-from os.path import abspath, join
-import tarfile
+                <!-- Using Unix script to preserve symlinks -->
+                <echo file="${project.build.directory}/dist-maketar.sh">
 
-base_name = "${project.artifactId}" + "-" + "${project.version}"
-dir_name = abspath(join(r"${project.build.directory}", base_name))
-tar_name = dir_name + ".tar.gz"
-
-with tarfile.open(tar_name, "w:gz") as tar:
-  tar.add(dir_name, arcname=base_name)
+                  which cygpath 2&gt; /dev/null
+                  if [ $? != 0 ]; then
+                    BUILD_DIR="${project.build.directory}"
+                  else
+                    BUILD_DIR=`cygpath --unix '${project.build.directory}'`
+                  fi
+                  cd $BUILD_DIR
+                  tar cf - ${project.artifactId}-${project.version} | gzip > ${project.artifactId}-${project.version}.tar.gz
                 </echo>
-                <exec executable="python" dir="${project.build.directory}" failonerror="true">
-                  <arg value="dist-maketar.py" />
+                <exec executable="sh" dir="${project.build.directory}" failonerror="true">
+                  <arg line="./dist-maketar.sh"/>
                 </exec>
               </target>
             </configuration>