modifyrepo.py

[email protected]
Newsgroups gmane.linux.rpm.metadata
Message-ID <[email protected]>
 modifyrepo.py |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

New commits:
commit 04234b2400e3986b8694b175552926bb785f43c7
Author: Seth Vidal <[email protected]>
Date:   Tue Oct 28 23:27:03 2008 -0400

    try/excepts on modifyrepo so we don't smack the user with a traceback

diff --git a/modifyrepo.py b/modifyrepo.py
index 558ec08..632d824 100755
--- a/modifyrepo.py
+++ b/modifyrepo.py
@@ -135,6 +135,14 @@ if __name__ == '__main__':
     if len(sys.argv) != 3 or '-h' in sys.argv:
         print "Usage: %s <input metadata> <output repodata>" % sys.argv[0]
         sys.exit()
+    try:
+        repomd = RepoMetadata(sys.argv[2])
+    except Exception, e:
+        print "Could not access repository: %s" % str(e)
+        sys.exit(1)
+    try:
+        repomd.add(sys.argv[1])
+    except Exception, e:
+        print "Could not add metadata from file %s: %s" % (sys.argv[1], str(e))
+        sys.exit(1)
 
-    repomd = RepoMetadata(sys.argv[2])
-    repomd.add(sys.argv[1])
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.