RAT (Release Audit Tool) results

The following document contains the results of RAT (Release Audit Tool).

*****************************************************
Summary
-------
Notes: 0
Binaries: 0
Archives: 0
Standards: 114

Apache Licensed: 110
Generated Documents: 0

JavaDocs are generated and so license header is optional
Generated files do not required license headers

4 Unknown Licenses

*******************************

Unapproved licenses:

  /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_java.sh
  /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_jboss.sh
  /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/runscript.sh
  /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/gc.log

*******************************

Archives:

*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require AL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/clojure/org/jclouds/compute.clj
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/clojure/org/jclouds/modules.clj
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/callables/RunScriptOnNode.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/callables/RunScriptOnNodeAsInitScriptUsingSsh.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/callables/RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/callables/RunScriptOnNodeUsingSsh.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/BindComputeStrategiesByClass.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/BindComputeSuppliersByClass.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/ComputeServiceAdapterContextModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/ComputeServiceTimeoutsModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/CustomizationResponse.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/JCloudsNativeComputeServiceAdapterContextModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/ResolvesImages.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/config/StandaloneComputeServiceClientModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/ComputeMetadataImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/HardwareImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/ImageImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/NodeMetadataImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/TemplateBuilderImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/TemplateImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/internal/VolumeImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/os/CIMOperatingSystem.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/os/OsFamilyVersion64Bit.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/ComputeMetadata.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/ComputeMetadataBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/ComputeType.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/ExecResponse.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/Hardware.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/HardwareBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/Image.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/ImageBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/LoginType.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/NodeMetadata.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/NodeMetadataBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/NodeState.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/OperatingSystem.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/OperatingSystemBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/OsFamily.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/Processor.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/Template.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/TemplateBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/Volume.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/domain/VolumeBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/functions/CreateSshClientOncePortIsListeningOnNode.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/functions/TemplateOptionsToStatement.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/internal/BaseComputeService.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/internal/ComputeServiceContextImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/internal/UtilsImpl.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/options/RunScriptOptions.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/options/TemplateOptions.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/ImagePredicates.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/NodePredicates.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/NodePresentAndInIntendedState.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/NodeRunning.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/NodeSuspended.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/NodeTerminated.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/OperatingSystemPredicates.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/RetryIfSocketNotYetOpen.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/predicates/ScriptStatusReturnsZero.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/reference/ComputeServiceConstants.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/impl/AdaptingComputeServiceStrategies.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/impl/CreateNodesWithGroupEncodedIntoNameThenAddToSet.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/impl/ReturnNullCredentials.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/CreateNodeWithGroupEncodedIntoName.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/CreateNodesInGroupThenAddToSet.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/DestroyNodeStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/GetNodeMetadataStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/InitializeRunScriptOnNodeOrPlaceInBadMap.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/ListNodesStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/PopulateDefaultLoginCredentialsForImageStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/RebootNodeStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/ResumeNodeStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/strategy/SuspendNodeStrategy.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/stub/config/StubComputeServiceAdapter.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/stub/config/StubComputeServiceContextModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/stub/config/StubComputeServiceDependenciesModule.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/stub/StubComputeServiceContextBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/util/ComputeServiceUtils.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/util/ComputeUtils.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/ComputeService.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/ComputeServiceAdapter.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/ComputeServiceContext.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/ComputeServiceContextBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/ComputeServiceContextFactory.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/JCloudsNativeComputeServiceAdapter.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/RunNodesException.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/RunScriptOnNodesException.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/StandaloneComputeServiceContextBuilder.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/StandaloneComputeServiceContextSpec.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/compute/Utils.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/ssh/ConfiguresSshClient.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/ssh/SshClient.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/main/java/org/jclouds/ssh/SshException.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/clojure/org/jclouds/compute_test.clj
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/clojure/org/jclouds/ssh_test.clj
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/domain/internal/TemplateBuilderImplTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/options/TemplateOptionsTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/predicates/OperatingSystemPredicatesTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/util/ComputeServiceUtilsTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/BaseComputeServiceLiveTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/BaseTemplateBuilderLiveTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/ComputeServiceContextFactoryTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/ComputeTestUtils.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/RunScriptData.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/StubComputeServiceIntegrationTest.java
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/java/org/jclouds/compute/StubTemplateBuilderIntegrationTest.java
 !????? /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_java.sh
 !????? /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_jboss.sh
 !????? /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/runscript.sh
 !????? /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/gc.log
  AL    /scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/pom.xml
 
 *****************************************************
 Printing headers for files without AL header...
 
 
 =======================================================================
 ==/scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_java.sh
 =======================================================================
#!/bin/bash
set +u
shopt -s xpg_echo
shopt -s expand_aliases
unset PATH JAVA_HOME LD_LIBRARY_PATH
function abort {
   echo "aborting: $@" 1>&2
   exit 1
}
function default {
   export INSTANCE_NAME="bootstrap"
export INSTANCE_HOME="/tmp/bootstrap"
export LOG_DIR="/tmp/bootstrap"
   return 0
}
function bootstrap {
      return 0
}
function findPid {
   unset FOUND_PID;
   [ $# -eq 1 ] || {
      abort "findPid requires a parameter of pattern to match"
      return 1
   }
   local PATTERN="$1"; shift
   local _FOUND=`ps auxwww|grep "$PATTERN"|grep -v " $0"|grep -v grep|awk '{print $2}'`
   [ -n "$_FOUND" ] && {
      export FOUND_PID=$_FOUND
      return 0
   } || {
      return 1
   }
}
function forget {
   unset FOUND_PID;
   [ $# -eq 3 ] || {
      abort "forget requires parameters INSTANCE_NAME SCRIPT LOG_DIR"
      return 1
   }
   local INSTANCE_NAME="$1"; shift
   local SCRIPT="$1"; shift
   local LOG_DIR="$1"; shift
   mkdir -p $LOG_DIR
   findPid $INSTANCE_NAME
   [ -n "$FOUND_PID" ] && {
      echo $INSTANCE_NAME already running pid [$FOUND_PID]
   } || {
      nohup $SCRIPT >$LOG_DIR/stdout.log 2>$LOG_DIR/stderr.log &
      sleep 1
      findPid $INSTANCE_NAME

 =======================================================================
 ==/scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/initscript_with_jboss.sh
 =======================================================================
#!/bin/bash
set +u
shopt -s xpg_echo
shopt -s expand_aliases
unset PATH JAVA_HOME LD_LIBRARY_PATH
function abort {
   echo "aborting: $@" 1>&2
   exit 1
}
function default {
   export INSTANCE_NAME="jboss"
export INSTANCE_HOME="/usr/local/jboss"
export LOG_DIR="/usr/local/jboss"
   return 0
}
function jboss {
   export JBOSS_HOME="/usr/local/jboss"
   return 0
}
function findPid {
   unset FOUND_PID;
   [ $# -eq 1 ] || {
      abort "findPid requires a parameter of pattern to match"
      return 1
   }
   local PATTERN="$1"; shift
   local _FOUND=`ps auxwww|grep "$PATTERN"|grep -v " $0"|grep -v grep|awk '{print $2}'`
   [ -n "$_FOUND" ] && {
      export FOUND_PID=$_FOUND
      return 0
   } || {
      return 1
   }
}
function forget {
   unset FOUND_PID;
   [ $# -eq 3 ] || {
      abort "forget requires parameters INSTANCE_NAME SCRIPT LOG_DIR"
      return 1
   }
   local INSTANCE_NAME="$1"; shift
   local SCRIPT="$1"; shift
   local LOG_DIR="$1"; shift
   mkdir -p $LOG_DIR
   findPid $INSTANCE_NAME
   [ -n "$FOUND_PID" ] && {
      echo $INSTANCE_NAME already running pid [$FOUND_PID]
   } || {
      nohup $SCRIPT >$LOG_DIR/stdout.log 2>$LOG_DIR/stderr.log &
      sleep 1

 =======================================================================
 ==/scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/src/test/resources/runscript.sh
 =======================================================================
#!/bin/bash
set +u
shopt -s xpg_echo
shopt -s expand_aliases
unset PATH JAVA_HOME LD_LIBRARY_PATH
function abort {
   echo "aborting: $@" 1>&2
   exit 1
}
function default {
   export INSTANCE_NAME="runScriptWithCreds"
export INSTANCE_HOME="/tmp/runScriptWithCreds"
export LOG_DIR="/tmp/runScriptWithCreds"
   return 0
}
function runScriptWithCreds {
      return 0
}
function findPid {
   unset FOUND_PID;
   [ $# -eq 1 ] || {
      abort "findPid requires a parameter of pattern to match"
      return 1
   }
   local PATTERN="$1"; shift
   local _FOUND=`ps auxwww|grep "$PATTERN"|grep -v " $0"|grep -v grep|awk '{print $2}'`
   [ -n "$_FOUND" ] && {
      export FOUND_PID=$_FOUND
      return 0
   } || {
      return 1
   }
}
function forget {
   unset FOUND_PID;
   [ $# -eq 3 ] || {
      abort "forget requires parameters INSTANCE_NAME SCRIPT LOG_DIR"
      return 1
   }
   local INSTANCE_NAME="$1"; shift
   local SCRIPT="$1"; shift
   local LOG_DIR="$1"; shift
   mkdir -p $LOG_DIR
   findPid $INSTANCE_NAME
   [ -n "$FOUND_PID" ] && {
      echo $INSTANCE_NAME already running pid [$FOUND_PID]
   } || {
      nohup $SCRIPT >$LOG_DIR/stdout.log 2>$LOG_DIR/stderr.log &
      sleep 1
      findPid $INSTANCE_NAME

 =======================================================================
 ==/scratch/hudson/workspace/jclouds-1.0-beta-9d-maven-site/compute/gc.log
 =======================================================================
1.613: [GC 29952K->1184K(114624K), 0.0071340 secs]
3.016: [GC 31136K->5928K(114624K), 0.0234070 secs]
5.347: [GC 35880K->7944K(114624K), 0.0187130 secs]
6.076: [GC 37896K->9064K(114624K), 0.0188800 secs]
6.953: [GC 39016K->10080K(114624K), 0.0161820 secs]
19.818: [GC 27868K->10704K(147904K), 0.0312710 secs]
19.849: [Full GC 10704K->7468K(147904K), 0.2636330 secs]