5
0
mirror of https://github.com/apache/sqoop.git synced 2025-05-03 05:01:10 +08:00

SQOOP-383 Version tool is not working

git-svn-id: https://svn.apache.org/repos/asf/incubator/sqoop/trunk@1197390 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Bilung Lee 2011-11-04 02:15:45 +00:00
parent 17bd8b061b
commit 5bbc924c81
3 changed files with 37 additions and 5 deletions

View File

@ -107,7 +107,7 @@ Release 1.4.0-incubating
SQOOP-386 Namespace migration cleanup
SQOOP-383 SQOOP-369 Version tool is not working
SQOOP-383 Version tool is not working
SQOOP-381 Migrate cli and config packages to new name space

View File

@ -33,8 +33,7 @@ public VersionTool() {
@Override
/** {@inheritDoc} */
public int run(SqoopOptions options) {
// FIXME with maven buildnumber plugin
System.out.print("FIXME ");
System.out.print(new org.apache.sqoop.SqoopVersion().toString());
return 0;
}

View File

@ -33,6 +33,9 @@ specifiedgithash=$3
outputdir=${buildroot}/src/com/cloudera/sqoop
outputfile=${outputdir}/SqoopVersion.java
newoutputdir=${buildroot}/src/org/apache/sqoop
newoutputfile=${newoutputdir}/SqoopVersion.java
signature=$specifiedgithash
if [ -z "$signature" ]; then
signature=`git log -1 --pretty=format:%H`
@ -45,14 +48,45 @@ mkdir -p ${outputdir}
cat > ${outputfile} <<EOF
// generated by src/scripts/write-version-info.sh
package com.cloudera.sqoop;
public final class SqoopVersion {
/**
* @deprecated use org.apache.sqoop.SqoopVersion instead
* @see org.apache.sqoop.SqoopVersion
*/
public final class SqoopVersion extends org.apache.sqoop.SqoopVersion {
public SqoopVersion() {
super();
}
public static final String VERSION =
org.apache.sqoop.SqoopVersion.VERSION;
public static final String GIT_HASH =
org.apache.sqoop.SqoopVersion.GIT_HASH;
public static final String COMPILE_USER =
org.apache.sqoop.SqoopVersion.COMPILE_USER;
public static final String COMPILE_HOST =
org.apache.sqoop.SqoopVersion.COMPILE_HOST;
public static final String COMPILE_DATE =
org.apache.sqoop.SqoopVersion.COMPILE_DATE;
}
EOF
mkdir -p ${newoutputdir}
cat > ${newoutputfile} <<EOF
// generated by src/scripts/write-version-info.sh
package org.apache.sqoop;
public class SqoopVersion {
public SqoopVersion() {
}
public static final String VERSION="${version}";
public static final String GIT_HASH="${signature}";
public static final String COMPILE_USER="${USER}";
public static final String COMPILE_HOST="${host}";
public static final String COMPILE_DATE="${compiledate}";
@Override
public String toString() {
return "Sqoop " + VERSION + "\n"
+ "git commit id " + GIT_HASH + "\n"
@ -61,4 +95,3 @@ public final class SqoopVersion {
}
}
EOF