summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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?'''