3 # Uncomment this to turn on verbose mode.
6 # Looking in which build system we are
7 BUILD_SYSTEM := $(shell lsb_release --short --id)
12 # Setting BUILD_SYSTEM in the binary package
13 sed -i -e 's/\(BUILD_SYSTEM="\).*"/\1'$(BUILD_SYSTEM)'"/g' casper.conf
14 ifeq ($(BUILD_SYSTEM),Debian)
15 cp debian/control.debian debian/control
17 cp debian/control.ubuntu debian/control
21 $(MAKE) -C casper-md5check
31 -$(MAKE) -C casper-md5check clean
33 # Putting back default files
34 cp -f debian/control.debian debian/control
35 sed -i -e 's/\(BUILD_SYSTEM="\).*"/\1'Debian'"/g' casper.conf
49 install -m 0755 casper-md5check/casper-md5check debian/casper/usr/lib/casper
52 chmod 0755 debian/casper/usr/share/initramfs-tools/scripts/casper
54 # Installing lintian override
55 install -D -m 0644 debian/lintian debian/casper/usr/share/lintian/overrides/casper
58 install -m 0644 casper.conf debian/casper/etc/casper.conf
60 binary-indep: build install
61 ifneq ($(BUILD_SYSTEM),Debian)
62 # Conditionally build Ubiquity
67 dh_installchangelogs -i
76 binary-arch: build install
80 ifeq ($(BUILD_SYSTEM),Debian)
81 dh_installchangelogs -a debian/changelog.upstream
83 dh_installchangelogs -a
87 dh_installinit -a -r --no-start -- start 89 0 6 .
97 binary: binary-arch binary-indep
98 .PHONY: build clean binary-indep binary-arch binary install