base-files: Stop trampolining from the install target
Debhelper no longer calls into the install target, so we should do all of our
installation in override_dh_auto_install instead.
Change-Id: I306c4dfec5d3a74c3120b0563009d92268cd6624
diff --git a/debian/rules b/debian/rules
index e0143b0..5e36c4b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,6 +9,7 @@
endif
VENDORFILE = mendel
+DESTDIR = debian/base-files
%:
dh $@
@@ -19,7 +20,21 @@
sed -e "s/#VENDORFILE#/$(VENDORFILE)/g" debian/postinst.in > debian/postinst
override_dh_auto_install:
- debian/rules install DESTDIR=`pwd`/debian/base-files
+ install -p -m 644 etc/* $(DESTDIR)/etc
+ install -p -m 755 motd/* $(DESTDIR)/etc/update-motd.d
+ install -p -m 644 licenses/* $(DESTDIR)/usr/share/common-licenses
+ install -p -m 644 origins/* $(DESTDIR)/etc/dpkg/origins
+ install -p -m 644 share/* $(DESTDIR)/usr/share/base-files
+ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
+ rmdir $(DESTDIR)/sys
+endif
+ sed -e "s&#OSNAME#&$(OSNAME)&g" share/motd > $(DESTDIR)/usr/share/base-files/motd
+ sed -e "s&#OSNAME#&$(OSNAME)&g" share/info.dir > $(DESTDIR)/usr/share/base-files/info.dir
+ sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue > $(DESTDIR)/etc/issue
+ sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue.net > $(DESTDIR)/etc/issue.net
+ sed -e "s&#OSNAME#&$(OSNAME)&g" etc/os-release > $(DESTDIR)/etc/os-release
+ mv $(DESTDIR)/etc/os-release $(DESTDIR)/usr/lib/os-release
+ ln -s ../usr/lib/os-release $(DESTDIR)/etc/os-release
override_dh_link:
dh_link -X os-release
@@ -36,18 +51,3 @@
cd debian/base-files && chmod 700 root
install:
- install -p -m 644 etc/* $(DESTDIR)/etc
- install -p -m 755 motd/* $(DESTDIR)/etc/update-motd.d
- install -p -m 644 licenses/* $(DESTDIR)/usr/share/common-licenses
- install -p -m 644 origins/* $(DESTDIR)/etc/dpkg/origins
- install -p -m 644 share/* $(DESTDIR)/usr/share/base-files
-ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
- rmdir $(DESTDIR)/sys
-endif
- sed -e "s&#OSNAME#&$(OSNAME)&g" share/motd > $(DESTDIR)/usr/share/base-files/motd
- sed -e "s&#OSNAME#&$(OSNAME)&g" share/info.dir > $(DESTDIR)/usr/share/base-files/info.dir
- sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue > $(DESTDIR)/etc/issue
- sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue.net > $(DESTDIR)/etc/issue.net
- sed -e "s&#OSNAME#&$(OSNAME)&g" etc/os-release > $(DESTDIR)/etc/os-release
- mv $(DESTDIR)/etc/os-release $(DESTDIR)/usr/lib/os-release
- ln -s ../usr/lib/os-release $(DESTDIR)/etc/os-release