[Python-apps-commits] r5376 - in packages/osc/trunk/debian (6 files)
nijel at users.alioth.debian.org
nijel at users.alioth.debian.org
Fri Jun 11 07:04:20 UTC 2010
Date: Friday, June 11, 2010 @ 07:04:13
Author: nijel
Revision: 5376
Use sensible-utils (Closes: #584483).
Added:
packages/osc/trunk/debian/patches/
packages/osc/trunk/debian/patches/osc-editor.patch
packages/osc/trunk/debian/patches/series
Modified:
packages/osc/trunk/debian/changelog
packages/osc/trunk/debian/control
packages/osc/trunk/debian/source/format
Modified: packages/osc/trunk/debian/changelog
===================================================================
--- packages/osc/trunk/debian/changelog 2010-06-11 06:58:45 UTC (rev 5375)
+++ packages/osc/trunk/debian/changelog 2010-06-11 07:04:13 UTC (rev 5376)
@@ -2,8 +2,9 @@
* New upstream release (Closes: #585124).
* Update homepage URL.
+ * Use sensible-utils (Closes: #584483).
- -- Michal ÄihaÅ <nijel at debian.org> Fri, 11 Jun 2010 08:58:32 +0200
+ -- Michal ÄihaÅ <nijel at debian.org> Fri, 11 Jun 2010 09:03:14 +0200
osc (0.126-2) unstable; urgency=low
Modified: packages/osc/trunk/debian/control
===================================================================
--- packages/osc/trunk/debian/control 2010-06-11 06:58:45 UTC (rev 5375)
+++ packages/osc/trunk/debian/control 2010-06-11 07:04:13 UTC (rev 5376)
@@ -13,7 +13,7 @@
Package: osc
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python (>= 2.5), python-urlgrabber, python-rpm, python-m2crypto
-Recommends: rpm2cpio, cpio
+Recommends: rpm2cpio, cpio, sensible-utils
XB-Python-Version: ${python:Versions}
Suggests: python-gnomekeyring, gnome-keyring
Description: OpenSUSE (buildsystem) commander
Added: packages/osc/trunk/debian/patches/osc-editor.patch
===================================================================
--- packages/osc/trunk/debian/patches/osc-editor.patch (rev 0)
+++ packages/osc/trunk/debian/patches/osc-editor.patch 2010-06-11 07:04:13 UTC (rev 5376)
@@ -0,0 +1,86 @@
+Author: Michal ÄihaÅ <nijel at debian.org>
+Subject: Use sensible-utils for editing
+Forwarded: upstream
+
+diff --git a/osc/core.py b/osc/core.py
+index 3152380..e8ea092 100644
+--- a/osc/core.py
++++ b/osc/core.py
+@@ -2585,6 +2585,38 @@ def read_meta_from_spec(specfile, *args):
+
+ return spec_data
+
++def get_default_editor():
++ import platform
++ system = platform.system()
++ if system == 'Windows':
++ return 'notepad'
++ if system == 'Linux':
++ try:
++ # Python 2.6
++ dist = platform.linux_distribution()[0]
++ except AttributeError:
++ dist = platform.dist()[0]
++ if dist == 'debian':
++ return 'editor'
++ return 'vim'
++ return 'vi'
++
++def get_default_pager():
++ import platform
++ system = platform.system()
++ if system == 'Windows':
++ return 'less'
++ if system == 'Linux':
++ try:
++ # Python 2.6
++ dist = platform.linux_distribution()[0]
++ except AttributeError:
++ dist = platform.dist()[0]
++ if dist == 'debian':
++ return 'pager'
++ return 'less'
++ return 'more'
++
+ def run_pager(message):
+ import tempfile, sys
+
+@@ -2594,15 +2626,12 @@ def run_pager(message):
+ tmpfile = tempfile.NamedTemporaryFile()
+ tmpfile.write(message)
+ tmpfile.flush()
+- pager = os.getenv('PAGER', default='less')
++ pager = os.getenv('PAGER', default=get_default_pager())
+ subprocess.call('%s %s' % (pager, tmpfile.name), shell=True)
+ tmpfile.close()
+
+ def run_editor(filename):
+- if sys.platform[:3] != 'win':
+- editor = os.getenv('EDITOR', default='vim')
+- else:
+- editor = os.getenv('EDITOR', default='notepad')
++ editor = os.getenv('EDITOR', default=get_default_editor())
+
+ return subprocess.call([ editor, filename ])
+
+@@ -3738,8 +3767,8 @@ def get_prj_results(apiurl, prj, hide_legend=False, csv=False, status_filter=Non
+ if root.find('result') == None:
+ return []
+ for results in root.findall('result'):
+- for node in results:
+- pacs.append(node.get('package'))
++ for node in results:
++ pacs.append(node.get('package'))
+ pacs = sorted(list(set(pacs)))
+ for node in root.findall('result'):
+ # filter architecture and repository
+@@ -4912,8 +4941,7 @@ def request_interactive_review(apiurl, request):
+ request.actions[0].src_project, request.actions[0].src_package, request.actions[0].src_rev, True, False)
+ tmpfile.write(diff)
+ tmpfile.flush()
+- pager = os.getenv('EDITOR', default='less')
+- subprocess.call('%s %s' % (pager, tmpfile.name), shell=True)
++ run_editor(tmpfile.name)
+ elif repl == 'c':
+ print >>sys.stderr, 'Aborting'
+ raise oscerr.UserAbort()
Added: packages/osc/trunk/debian/patches/series
===================================================================
--- packages/osc/trunk/debian/patches/series (rev 0)
+++ packages/osc/trunk/debian/patches/series 2010-06-11 07:04:13 UTC (rev 5376)
@@ -0,0 +1 @@
+osc-editor.patch
Modified: packages/osc/trunk/debian/source/format
===================================================================
--- packages/osc/trunk/debian/source/format 2010-06-11 06:58:45 UTC (rev 5375)
+++ packages/osc/trunk/debian/source/format 2010-06-11 07:04:13 UTC (rev 5376)
@@ -1 +1 @@
-1.0
+3.0 (quilt)
More information about the Python-apps-commits
mailing list