Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-08-17 23:19:59 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-08-17 23:19:59 (GMT)
commitd69b3b41364e6f57ce04442720da4935dd414acb (patch)
tree6f73d9658f95ec121a594559c9ed780ba6a95a79
parent4c80f67788e97674c640f0ea789a8d819daf9ae2 (diff)
Imprt ASLO activities one by one
-rwxr-xr-xmisc/aslo_sync.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/misc/aslo_sync.py b/misc/aslo_sync.py
index 303bb15..b84c841 100755
--- a/misc/aslo_sync.py
+++ b/misc/aslo_sync.py
@@ -18,6 +18,7 @@
# sugar-lint: disable
import os
+import sys
import json
import time
import getpass
@@ -88,7 +89,7 @@ def main():
import_versions()
-def import_versions():
+def import_versions(addon_id=None):
rows = sqlexec("""
SELECT
addons.id,
@@ -116,8 +117,8 @@ def import_versions():
(select version from appversions where
id=applications_versions.min) < 0.96 AND
addons.status > 0 AND addons.status < 5
- """)
- # AND addons.id = 4037
+ %s
+ """ % ('AND addons.id = %s' % addon_id if addon_id else ''))
grouped_rows = {}
for row in rows:
@@ -361,6 +362,10 @@ connection = mdb.connect('localhost',
volume = Volume('db')
try:
- main()
+ if len(sys.argv) > 1:
+ for addon_id in sys.argv[1:]:
+ import_versions(addon_id)
+ else:
+ main()
finally:
volume.close()