summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 06:50:54 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 06:50:54 +0000
commit2d845bd16ad5bbc2ac7c04181ed6d2fe741e4ed7 (patch)
tree8f63797a5f4391c2f5b6918c40450407b32e031c /debian/rules
parentReleasing progress-linux version 4.12.1-1~progress7.99u1. (diff)
downloadfence-agents-2d845bd16ad5bbc2ac7c04181ed6d2fe741e4ed7.tar.xz
fence-agents-2d845bd16ad5bbc2ac7c04181ed6d2fe741e4ed7.zip
Merging debian version 4.12.1-2~exp1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules32
1 files changed, 5 insertions, 27 deletions
diff --git a/debian/rules b/debian/rules
index 56ca903..68d5ce6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -40,26 +40,14 @@ override_dh_install:
rm -v debian/tmp/usr/share/doc/fence-agents/COPY*
rm -v debian/tmp/usr/share/doc/fence-agents/README.licence
rmdir debian/tmp/usr/share/doc/fence-agents
-ifneq ($(DEB_HOST_ARCH),s390x)
- # remove fence_zvm because it doesn't do anything except on 390x
- rm -v debian/tmp/usr/sbin/fence_zvm
- rm -v debian/tmp/usr/share/man/man8/fence_zvm.8
-endif
dh_install
- # test agents (skip ack_manual, it doesn't have --help, skip vmware_helper, it wants VIRuntime.pm)
+ install -m 755 -D agents/vmware/fence_vmware_helper.pl debian/fence-agents-vmware/usr/libexec/fence-agents/fence_vmware_helper
# we test in tmp after install so the .pyc files generated don't make it into the package
- for agent in debian/tmp/usr/sbin/*; do \
- case $${agent##*/} in fence_ack_manual|fence_vmware_helper|fence_virt) continue;; esac; \
+ for agent in debian/*/usr/sbin/*; do \
+ case $${agent##*/} in fence_ack_manual|fence_virt*|fence_xvm) continue;; esac; \
echo "Testing $$agent"; \
PYTHONPATH=debian/tmp/usr/share/fence $$agent --help >/dev/null || exit; \
done
- # fence_virt is in a separate package
- rm -v debian/fence-agents/usr/sbin/fence_virt
- rm -v debian/fence-agents/usr/sbin/fence_virtd
- rm -v debian/fence-agents/usr/sbin/fence_xvm
- rm -v debian/fence-agents/usr/share/man/man8/fence_virt.8
- rm -v debian/fence-agents/usr/share/man/man8/fence_virtd.8
- rm -v debian/fence-agents/usr/share/man/man8/fence_xvm.8
# tests are slow and require network access so moved to debian/tests/{delay,metadata}
override_dh_auto_test:
@@ -78,16 +66,6 @@ override_dh_installinit:
override_dh_missing:
rm debian/tmp/usr/lib/*/fence-virt/*.*a
- dh_missing --fail-missing
+ rm -r debian/tmp/usr/share/fence/__pycache__
-override_dh_gencontrol:
- # extract agent descriptions for use in debian/control
- export LC_ALL=C; \
- ( echo -n "agents="; \
- sed -ne 's/<resource-agent name="\(.*\)" shortdesc="\(.*\)".*/\1: \2/p' tests/data/metadata/*.xml | \
- sed -e 's/\(I.O \)\?\(Fence\|Fencing\) agent for //' | \
- grep -v 'fence_amt_ws:\|fence_virt:' | \
- while read line; do echo -n " $$line\$${Newline}"; done ; \
- echo ; \
- ) >> debian/fence-agents.substvars
- dh_gencontrol
+ dh_missing --fail-missing