annotate contrib/assimilate_alien_loggers.rb @ 7697:640342d9ab8a

(issue1649) Remove broken getWKms from RiverUtils and use WDifferencesState instead This was basically duplicated code but only the code in WDifferenceState was maintained and extended. Another RiverUtils function bites the dust.
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 16 Dec 2013 16:24:07 +0100
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

http://dive4elements.wald.intevation.org