summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-07-21 08:38:30 +0100
committerLars Wirzenius <liw@liw.fi>2011-07-21 08:38:30 +0100
commit5ece733f9ca0f0aef6d8b44083ab52347e55c8fa (patch)
treef626477af761d3f02c28045d7620ef777347c2b2
parentc4d471083b4f756057543d3d288b2837eb73b965 (diff)
downloadunperish-5ece733f9ca0f0aef6d8b44083ab52347e55c8fa.tar.gz
Add --arch option.
-rwxr-xr-xunperish11
1 files changed, 9 insertions, 2 deletions
diff --git a/unperish b/unperish
index 2626694..4bc6ef2 100755
--- a/unperish
+++ b/unperish
@@ -55,6 +55,7 @@ class Unperish(cliapp.Application):
self.settings.string(['debian-source'],
'Debian source package name (typically detected '
'from debian/control)')
+ self.settings.string(['arch'], 'architecture for Debian packages')
def process_args(self, args):
self.meta = self.create_meta()
@@ -133,11 +134,17 @@ class Unperish(cliapp.Application):
return '%s_%s.dsc' % (self.debian_source_package, self.debian_version)
@property
+ def arch(self):
+ if self.settings['arch']:
+ return self.settings['arch']
+ else:
+ return self.runcmd(['dpkg', '--print-architecture']).strip()
+
+ @property
def changes(self):
- arch = self.runcmd(['dpkg', '--print-architecture']).strip()
return '%s_%s_%s.changes' % (self.debian_source_package,
self.debian_version,
- arch)
+ self.arch)
def already_exists(self, filename):
'''Does a file already exist?'''