summaryrefslogtreecommitdiff
path: root/webapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py
diff options
context:
space:
mode:
Diffstat (limited to 'webapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py')
-rwxr-xr-xwebapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py45
1 files changed, 45 insertions, 0 deletions
diff --git a/webapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py b/webapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py
new file mode 100755
index 0000000000..0313be750c
--- /dev/null
+++ b/webapps/qooxdoo-0.6.3-sdk/frontend/framework/tool/modules/tagtool.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python
+
+import sys, string, re, optparse
+import config, filetool, comment, random
+
+
+R_TAG = re.compile("random\(.*\)")
+
+
+
+def main():
+ parser = optparse.OptionParser()
+
+ parser.add_option("-q", "--quiet", action="store_false", dest="verbose", default=False, help="Quiet output mode.")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="Verbose output mode.")
+ parser.add_option("--encoding", dest="encoding", default="utf-8", metavar="ENCODING", help="Defines the encoding expected for input files.")
+
+ (options, args) = parser.parse_args()
+
+ if len(args) == 0:
+ print "Needs one or more arguments (files) to tag!"
+ sys.exit(1)
+
+ for fileName in args:
+ if options.verbose:
+ print " * Tagging %s" % fileName
+
+ origFileContent = filetool.read(fileName, options.encoding)
+ patchedFileContent = R_TAG.sub("random(%s)" % random.randint(100, 999), origFileContent)
+
+ if patchedFileContent != origFileContent:
+ filetool.save(fileName, patchedFileContent, options.encoding)
+
+
+
+
+if __name__ == '__main__':
+ try:
+ main()
+
+ except KeyboardInterrupt:
+ print
+ print " * Keyboard Interrupt"
+ sys.exit(1)
+ \ No newline at end of file