Applied Mark Norman Francis’ patch to fix the [Deprecated] warnings from Java
parent
5dd78de1af
commit
2abc8af6bd
|
@ -5,6 +5,13 @@ class Ec2ApiTools <Formula
|
|||
@url='http://ec2-downloads.s3.amazonaws.com/ec2-api-tools-1.3-41620.zip'
|
||||
@md5='14734acff6ac8f6899de0398d3eeb0f6'
|
||||
|
||||
def patches
|
||||
# (From http://gist.github.com/200283) Gets rid of the
|
||||
# “[Deprecated] Xalan: org.apache.xml.res.XMLErrorResources_en_US”
|
||||
# messages that the tools spew on 1.3-41620 under Snow Leopard
|
||||
DATA
|
||||
end
|
||||
|
||||
def install
|
||||
# Nothing to be done but copying things into place
|
||||
FileUtils.rm Dir['bin/*\.cmd']
|
||||
|
@ -42,3 +49,25 @@ directory, `~/.ec2`, and then add the following to your profile file:
|
|||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
__END__
|
||||
diff --git i/bin/ec2-cmd w/bin/ec2-cmd
|
||||
index 57051eb..edc2aae 100755
|
||||
--- i/bin/ec2-cmd
|
||||
+++ w/bin/ec2-cmd
|
||||
@@ -58,4 +58,13 @@ fi
|
||||
|
||||
CMD=$1
|
||||
shift
|
||||
-"$JAVA_HOME/bin/java" $EC2_JVM_ARGS $cygprop -classpath "$CP" com.amazon.aes.webservices.client.cmd.$CMD "$@"
|
||||
+
|
||||
+# to filter out the "deprecated" warnings introduced by Snow Leopard...
|
||||
+exec 3>&1 # ... redirect fd3 to stdout
|
||||
+exec 4>&2 # ... redirect fd4 to stderr
|
||||
+
|
||||
+# ... execute the java, sending stderr to stdout (so it gets grepped),
|
||||
+# but stdout goes to fd3 (the preserved real stdout)
|
||||
+# and the grepped output goes to fd4 (the preserved stderr)
|
||||
+"$JAVA_HOME/bin/java" $EC2_JVM_ARGS $cygprop -classpath "$CP" com.amazon.aes.webservices.client.cmd.$CMD "$@" \
|
||||
+ 2>&1 >&3 | grep -v '^\[Deprecated\] Xalan' >&4
|
||||
|
|
Loading…
Reference in New Issue