summaryrefslogtreecommitdiff
path: root/dh
diff options
context:
space:
mode:
Diffstat (limited to 'dh')
-rwxr-xr-xdh14
1 files changed, 13 insertions, 1 deletions
diff --git a/dh b/dh
index 15e922c4..215833f8 100755
--- a/dh
+++ b/dh
@@ -221,7 +221,7 @@ $sequences{install} = [@{$sequences{build}}, qw{
dh_gconf
dh_icons
dh_perl
- dh_python
+ dh_pysupport
dh_scrollkeeper
dh_usrlocal
@@ -242,6 +242,13 @@ $sequences{binary} = [@{$sequences{install}}, qw{
}, @b];
$sequences{'binary-arch'} = [@{$sequences{binary}}];
+# Third-party commands can be listed in the sequences, but should be
+# listed here as well. They will not be run if not present.
+my %thirdparty=(
+ dh_pycompat => 1,
+ dh_pysupport => 1,
+);
+
# Get the sequence of commands to run.
if (! @ARGV) {
error "specify a sequence to run";
@@ -350,6 +357,11 @@ sub run {
unshift @options, "-k";
}
+ # If a third party command is not in /usr/bin, don't try to run it.
+ if ($thirdparty{$command} && ! -x "/usr/bin/$command") {
+ return;
+ }
+
# The 4 spaces is a kind of half indent.
print " ".escape_shell($command, @options)."\n";