chiark / gitweb /
lint: Warn about links left off from old sites
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 8 Sep 2015 20:33:43 +0000 (13:33 -0700)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 8 Sep 2015 20:33:43 +0000 (13:33 -0700)
fdroidserver/lint.py

index 123ed688c71759bef6249911333661eecf49269c..fc32becc980428d3232c85f2cbdb0d2cd9ca5d92 100644 (file)
@@ -205,6 +205,22 @@ def main():
             if app['Web Site'].lower() == app['Source Code'].lower():
                 warn("Website '%s' is just the app's source code link" % app['Web Site'])
 
+        # Old links
+        usual_sites = [
+            'github.com',
+            'gitlab.com',
+            'bitbucket.org',
+        ]
+        old_sites = [
+            'gitorious.org',
+            'code.google.com',
+            # 'sourceforge.net', # too many false positives as of now
+        ]
+        if any(s in app['Repo'] for s in usual_sites):
+            for f in ['Web Site', 'Source Code', 'Issue Tracker', 'Changelog']:
+                if any(s in app[f] for s in old_sites):
+                    warn("App is in '%s' but has a link to '%s'" % (app['Repo'], app[f]))
+
         if filling_ucms.match(app['Update Check Mode']):
             if all(app[f] == metadata.app_defaults[f] for f in [
                     'Auto Name',