Wednesday, August 4, 2010

A DailyWTF Candidate

This from a build script that isn't far from my reach by a long way from my heart.


<!-- Make lowercase (Dont hate me for this, it is the cleanest way) -->
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(A)" replace="a" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(B)" replace="b" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(C)" replace="c" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(D)" replace="d" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(E)" replace="e" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(F)" replace="f" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(G)" replace="g" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(H)" replace="h" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(I)" replace="i" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(J)" replace="j" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(K)" replace="k" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(L)" replace="l" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(M)" replace="m" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(N)" replace="n" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(O)" replace="o" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(P)" replace="p" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(Q)" replace="q" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(R)" replace="r" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(S)" replace="s" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(T)" replace="t" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(U)" replace="u" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(V)" replace="v" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(W)" replace="w" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(X)" replace="x" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(Y)" replace="y" global="true"/>
<propertyregex override="yes" property="dir_name" input="${dir_name}" regexp="(Z)" replace="z" global="true"/>

1 comment:

gesf said...

Wow! That's a cool one :)
Don't get me wrong for leaving here an update ( for the noobs :)

foreach(range('A','Z') as $upper) {
$lower = strtolower($upper);
print 'the propertyregex tag here' . "\n";
// don't forget to use $upper and $lower
}