Mercurial > dive4elements > river
annotate contrib/assimilate_alien_loggers.rb @ 8835:d8d71005a210
ETL: use Java 7, include run-script and docs when packaging.
Changes to bin/run.sh might have been avoidable, but
at least its more in line with artifacts now.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 17 May 2017 16:11:04 +0200 |
parents | 8dd89da79eaa |
children |
rev | line source |
---|---|
7539
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
1 # run like ruby -i -p assimilate_alien_loggers.rb FILES(or stdin) |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
2 # This will replace in-place and will result in wrong getLogger |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
3 # statements in certain inner-class scenarios! Be careful. |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
4 |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
5 $last_class |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
6 if $_ =~ /class ([a-zA-Z0-9]+)/ |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
7 $last_class = "#{$1}.class" |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
8 end |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
9 if $_ =~ /getLogger/ |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
10 gsub(/getLogger[ ]*\(.*\)/, "getLogger(#{$last_class})") |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
11 end |