3 # Uncomment this to turn on verbose mode.
6 # Looking in which build system we are
7 BUILD_SYSTEM := $(shell lsb_release --short --id)
13 # Setting BUILD_SYSTEM in the binary package
14 sed -i -e 's/\(BUILD_SYSTEM="\).*"/\1'$(BUILD_SYSTEM)'"/g' casper.conf
15 ifeq ($(BUILD_SYSTEM),Debian)
16 cp debian/control.debian debian/control
18 cp debian/control.ubuntu debian/control
22 $(MAKE) -C casper-md5check
32 -$(MAKE) -C casper-md5check clean
34 # Putting back default files
35 cp -f debian/control.debian debian/control
36 sed -i -e 's/\(BUILD_SYSTEM="\).*"/\1'Debian'"/g' casper.conf
50 install -m 0755 casper-md5check/casper-md5check debian/casper/usr/lib/casper
53 chmod 0755 debian/casper/usr/share/initramfs-tools/scripts/casper
55 # Temporary Fixing permissions (until upstream merge)
56 chmod 0755 debian/casper/usr/share/initramfs-tools/scripts/casper-bottom/02etc_casper_conf
59 install -m 0644 casper.conf debian/casper/etc/casper.conf
61 binary-indep: build install
62 ifneq ($(BUILD_SYSTEM),Debian)
63 # Conditionally build Ubiquity
68 dh_installchangelogs -i
77 binary-arch: build install
81 ifeq ($(BUILD_SYSTEM),Debian)
82 dh_installchangelogs -a debian/changelog.upstream
84 dh_installchangelogs -a
89 dh_installinit -a -r --no-start -- start 89 0 6 .
99 binary: binary-arch binary-indep
100 .PHONY: build clean binary-indep binary-arch binary install