summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Raiskup <pavel@raiskup.cz>2013-01-20 14:18:33 +0100
committerPavel Raiskup <pavel@raiskup.cz>2013-01-20 14:18:33 +0100
commitb7c25d2a1bc8a87af1f98721b768eda9ffc819f3 (patch)
treec43e8b8412aea8bf5ef70bea256b582b416eb3f3
parent152986baa9ea2103b416a884cfcb6a04f82102bb (diff)
downloadpybugz-b7c25d2a1bc8a87af1f98721b768eda9ffc819f3.tar.gz
pybugz-b7c25d2a1bc8a87af1f98721b768eda9ffc819f3.tar.xz
pybugz-b7c25d2a1bc8a87af1f98721b768eda9ffc819f3.zip
Allow to exist without ~/.bugzrc file
-rw-r--r--.gitignore2
-rw-r--r--pybugz-0.10git69cd7-downstream.patch23
2 files changed, 15 insertions, 10 deletions
diff --git a/.gitignore b/.gitignore
index 55dd4c1..eb6c867 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
pybugz-0.10git69cd7/
noarch
+*.src.rpm
+review-pybugz
diff --git a/pybugz-0.10git69cd7-downstream.patch b/pybugz-0.10git69cd7-downstream.patch
index cba1e83..71423b7 100644
--- a/pybugz-0.10git69cd7-downstream.patch
+++ b/pybugz-0.10git69cd7-downstream.patch
@@ -1,4 +1,4 @@
-From f460154895387f5f26bdd0fb5cebd7ed24175dba Mon Sep 17 00:00:00 2001
+From def461619e48e5675930dee00a515cae413bbb90 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <pavel@raiskup.cz>
Date: Sun, 20 Jan 2013 10:33:59 +0100
Subject: [PATCH] Downstream patch to follow
@@ -7,18 +7,18 @@ Subject: [PATCH] Downstream patch to follow
---
bin/bugz | 30 +++----
bugz/argparsers.py | 12 ++-
- bugz/cli.py | 212 ++++++++++++++++++++++++++++-------------------
- bugz/configfile.py | 214 +++++++++++++++++++++++++++++++++---------------
+ bugz/cli.py | 212 ++++++++++++++++++++++++++++------------------
+ bugz/configfile.py | 217 +++++++++++++++++++++++++++++++++---------------
bugz/errhandling.py | 6 ++
bugz/log.py | 72 ++++++++++++++++
bugzrc.example | 61 --------------
conf/conf.d/gentoo.conf | 3 +
conf/conf.d/redhat.conf | 3 +
- conf/pybugz.conf | 123 ++++++++++++++++++++++++++++
+ conf/pybugz.conf | 123 +++++++++++++++++++++++++++
lbugz | 2 +-
man/bugz.1 | 12 ++-
setup.py | 4 +
- 13 files changed, 522 insertions(+), 232 deletions(-)
+ 13 files changed, 525 insertions(+), 232 deletions(-)
create mode 100644 bugz/errhandling.py
create mode 100644 bugz/log.py
delete mode 100644 bugzrc.example
@@ -570,10 +570,10 @@ index a533da9..5075c87 100644
def showbuginfo(self, bug, show_attachments, show_comments):
FIELDS = (
diff --git a/bugz/configfile.py b/bugz/configfile.py
-index a900245..9440217 100644
+index a900245..43a502c 100644
--- a/bugz/configfile.py
+++ b/bugz/configfile.py
-@@ -1,70 +1,152 @@
+@@ -1,70 +1,155 @@
import ConfigParser
-import os
+import os, glob
@@ -782,12 +782,15 @@ index a900245..9440217 100644
+ while len(stack) > 0:
+ parse_file(settings, context, stack)
+
-+ if homeConf:
++ if not homeConf:
+ # the command-line option must win
-+ settings['homeconf'] = homeConf
++ homeConf = settings['homeconf']
++
++ if not os.path.isfile(os.path.expanduser(homeConf)):
++ return settings
+
+ # parse home configs
-+ stack = [ settings['homeconf'] ]
++ stack = [ homeConf ]
+ while len(stack) > 0:
+ parse_file(settings, context, stack)
+