]> git.decadent.org.uk Git - dak.git/blobdiff - dak/dak.py
Only log, if there is something to log
[dak.git] / dak / dak.py
index 67314ff5bf54718d03141c28ef2bcc9071488ea9..7d4a4157f891e84026a0d97be25669b5bc079f2c 100755 (executable)
@@ -37,6 +37,7 @@ import os
 import sys
 import traceback
 import daklib.utils
+import warnings
 
 from daklib.daklog import Logger
 from daklib.config import Config
@@ -74,14 +75,14 @@ def init():
 
         ("dominate",
          "Remove obsolete source and binary associations from suites"),
-        ("make-suite-file-list",
-         "OBSOLETE: replaced by dominate and generate-filelist"),
         ("make-pkg-file-mapping",
          "Generate package <-> file mapping"),
         ("generate-filelist",
          "Generate file lists for apt-ftparchive"),
         ("generate-releases",
          "Generate Release files"),
+        ("generate-packages-sources",
+         "Generate Packages/Sources files"),
         ("contents",
          "Generate content files"),
         ("generate-index-diffs",
@@ -107,8 +108,6 @@ def init():
          "Manipulate suites in bulk"),
         ("cruft-report",
          "Check for obsolete or duplicated packages"),
-        ("decode-dot-dak",
-         "Display contents of a .dak file"),
         ("examine-package",
          "Show information useful for NEW processing"),
         ("find-null-maintainers",
@@ -121,8 +120,6 @@ def init():
          "Sync PostgreSQL users with passwd file"),
         ("admin",
          "Perform administration on the dak database"),
-        ("init-db",
-         "Update the database to match the conf file"),
         ("update-db",
          "Updates databae schema to latest revision"),
         ("init-dirs",
@@ -145,6 +142,8 @@ def init():
          "import old changes files into known_changes table"),
         ("add-user",
          "Add a user to the archive"),
+        ("make-changelog",
+         "Generate changelog between two suites"),
         ]
     return functionality
 
@@ -206,6 +205,10 @@ def main():
                 daklib.utils.warn("unknown command '%s'" % (cmdname))
                 usage(functionality, 1)
 
+    # We do not care. No idea wth sqlalchemy warns about them, makes no sense,
+    # so we ignore it.
+    warnings.filterwarnings("ignore", 'Predicate of partial index')
+
     # Invoke the module
     module = __import__(cmdname.replace("-","_"))