[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] add datadir option



---
 queue_rss.py |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/queue_rss.py b/queue_rss.py
index 0946fec..2e92dd2 100755
--- a/queue_rss.py
+++ b/queue_rss.py
@@ -20,12 +20,14 @@ outrss_filename = "changes_out.rss"
 db_filename = "status.db"
 
 parser = OptionParser()
-parser.set_defaults(queuedir="queue", outdir="out", max_entries="30")
+parser.set_defaults(queuedir="queue", outdir="out", datadir="status", max_entries="30")
 
 parser.add_option("-q", "--queuedir", dest="queuedir",
         help="The queue dir (%default)")
 parser.add_option("-o", "--outdir", dest="outdir",
         help="The output directory (%default)")
+parser.add_option("-d", "--datadir", dest="datadir",
+        help="The data dir (%default)")
 parser.add_option("-m", "--max-entries", dest="max_entries", type="int",
         help="Max number of entries to keep (%default)")
 
@@ -149,7 +151,11 @@ if __name__ == "__main__":
         sys.stderr.write("Outdir '%s' does not exists\n" % settings.outdir)
         sys.exit(1)
 
-    status_db = os.path.join(settings.outdir, db_filename)
+    if not os.path.exists(settings.datadir):
+        sys.stderr.write("Datadir '%s' does not exists\n" % settings.datadir)
+        sys.exit(1)
+
+    status_db = os.path.join(settings.datadir, db_filename)
 
     try:
         status = cPickle.load(open(status_db))
-- 
1.5.6.5



Reply to: