Code

svn repository setup
[roundup.git] / tools / migrate-queries.py
index 536a934a35c0c40a1e05c1efac195de2de561c97..ecbea07a852db50d586d261c41b7f386254c38af 100644 (file)
@@ -1,42 +1,42 @@
-#! /usr/bin/env python\r
-'''\r
-migrate-queries <instance-home> [<instance-home> *]\r
-\r
-Migrate old queries in the specified instances to Roundup 0.6.0+ by\r
-removing the leading ? from their URLs. 0.6.0+ queries do not carry a\r
-leading ?; it is added by the 0.6.0 templating, so old queries lead\r
-to query URLs with a double leading ?? and a consequent 404 Not Found.\r
-'''\r
-__author__ = 'James Kew <jkew@mediabright.co.uk>'\r
-\r
-import sys\r
-import roundup.instance\r
-\r
-if len(sys.argv) == 1:\r
-    print __doc__\r
-    sys.exit(1)\r
-\r
-# Iterate over all instance homes specified in argv.\r
-for home in sys.argv[1:]:\r
-    # Do some basic exception handling to catch bad arguments.\r
-    try:\r
-        instance = roundup.instance.open(home)\r
-    except:\r
-        print 'Cannot open instance home directory %s!' % home\r
-        continue\r
-\r
-    db = instance.open('admin')\r
-\r
-    print 'Migrating active queries in %s (%s):'%(\r
-        instance.config.TRACKER_NAME, home)\r
-    for query in db.query.list():\r
-        url = db.query.get(query, 'url')\r
-        if url[0] == '?':\r
-            url = url[1:]\r
-            print '  Migrating query%s (%s)'%(query,\r
-                db.query.get(query, 'name'))\r
-            db.query.set(query, url=url)\r
-\r
-    db.commit()\r
-    db.close()\r
-\r
+#! /usr/bin/env python
+'''
+migrate-queries <instance-home> [<instance-home> *]
+
+Migrate old queries in the specified instances to Roundup 0.6.0+ by
+removing the leading ? from their URLs. 0.6.0+ queries do not carry a
+leading ?; it is added by the 0.6.0 templating, so old queries lead
+to query URLs with a double leading ?? and a consequent 404 Not Found.
+'''
+__author__ = 'James Kew <jkew@mediabright.co.uk>'
+
+import sys
+import roundup.instance
+
+if len(sys.argv) == 1:
+    print __doc__
+    sys.exit(1)
+
+# Iterate over all instance homes specified in argv.
+for home in sys.argv[1:]:
+    # Do some basic exception handling to catch bad arguments.
+    try:
+        instance = roundup.instance.open(home)
+    except:
+        print 'Cannot open instance home directory %s!' % home
+        continue
+
+    db = instance.open('admin')
+
+    print 'Migrating active queries in %s (%s):'%(
+        instance.config.TRACKER_NAME, home)
+    for query in db.query.list():
+        url = db.query.get(query, 'url')
+        if url[0] == '?':
+            url = url[1:]
+            print '  Migrating query%s (%s)'%(query,
+                db.query.get(query, 'name'))
+            db.query.set(query, url=url)
+
+    db.commit()
+    db.close()
+