Integrate Debian {pre,post}{inst,rm} scripts

Change-Id: Ie132fa222ac006ec7af4cae7132af9117a1f11b9
diff --git a/debian/linux-image-4.4.22-mtk.postinst b/debian/linux-image-4.4.22-mtk.postinst
new file mode 100644
index 0000000..e8dee7d
--- /dev/null
+++ b/debian/linux-image-4.4.22-mtk.postinst
@@ -0,0 +1,25 @@
+#!/bin/sh -e
+
+version=4.4.22-mtk
+image_path=/boot/vmlinuz-$version
+
+if [ "$1" != configure ]; then
+    exit 0
+fi
+
+depmod $version
+
+if [ -f /lib/modules/$version/.fresh-install ]; then
+    change=install
+else
+    change=upgrade
+fi
+linux-update-symlinks $change $version $image_path
+rm -f /lib/modules/$version/.fresh-install
+
+if [ -d /etc/kernel/postinst.d ]; then
+    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
+	      --arg=$image_path /etc/kernel/postinst.d
+fi
+
+exit 0
diff --git a/debian/linux-image-4.4.22-mtk.postrm b/debian/linux-image-4.4.22-mtk.postrm
new file mode 100644
index 0000000..9bccc8f
--- /dev/null
+++ b/debian/linux-image-4.4.22-mtk.postrm
@@ -0,0 +1,31 @@
+#!/bin/sh -e
+
+version=4.4.22-mtk
+image_path=/boot/vmlinuz-$version
+
+rm -f /lib/modules/$version/.fresh-install
+
+if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then
+    linux-update-symlinks remove $version $image_path
+fi
+
+if [ -d /etc/kernel/postrm.d ]; then
+    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
+	      --arg=$image_path /etc/kernel/postrm.d
+fi
+
+if [ "$1" = purge ]; then
+    for extra_file in modules.dep modules.isapnpmap modules.pcimap \
+                      modules.usbmap modules.parportmap \
+                      modules.generic_string modules.ieee1394map \
+                      modules.ieee1394map modules.pnpbiosmap \
+                      modules.alias modules.ccwmap modules.inputmap \
+                      modules.symbols modules.ofmap \
+                      modules.seriomap modules.\*.bin \
+		      modules.softdep modules.devname; do
+	eval rm -f /lib/modules/$version/$extra_file
+    done
+    rmdir /lib/modules/$version || true
+fi
+
+exit 0
diff --git a/debian/linux-image-4.4.22-mtk.preinst b/debian/linux-image-4.4.22-mtk.preinst
new file mode 100644
index 0000000..472c797
--- /dev/null
+++ b/debian/linux-image-4.4.22-mtk.preinst
@@ -0,0 +1,21 @@
+#!/bin/sh -e
+
+version=4.4.22-mtk
+image_path=/boot/vmlinuz-$version
+
+if [ "$1" = abort-upgrade ]; then
+    exit 0
+fi
+
+if [ "$1" = install ]; then
+    # Create a flag file for postinst
+    mkdir -p /lib/modules/$version
+    touch /lib/modules/$version/.fresh-install
+fi
+
+if [ -d /etc/kernel/preinst.d ]; then
+    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
+	      --arg=$image_path /etc/kernel/preinst.d
+fi
+
+exit 0
diff --git a/debian/linux-image-4.4.22-mtk.prerm b/debian/linux-image-4.4.22-mtk.prerm
new file mode 100644
index 0000000..630a80d
--- /dev/null
+++ b/debian/linux-image-4.4.22-mtk.prerm
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+version=4.4.22-mtk
+image_path=/boot/vmlinuz-$version
+
+if [ "$1" != remove ]; then
+    exit 0
+fi
+
+linux-check-removal $version
+
+if [ -d /etc/kernel/prerm.d ]; then
+    DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \
+	      --arg=$image_path /etc/kernel/prerm.d
+fi
+
+exit 0
diff --git a/debian/rules b/debian/rules
index 96c7a01..36bd1fc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -43,6 +43,9 @@
 	rm $(DESTDIR)/lib/modules/$(VERSION)/source
 
 	install -d $(DESTDIR)/boot
+	cp arch/$(ARCH)/boot/Image $(DESTDIR)/boot/vmlinuz-$(VERSION)
+	cp System.map $(DESTDIR)/boot/System.map-$(VERSION)
+	cp .config $(DESTDIR)/boot/config-$(VERSION)
 	install -p -m 655 boot.img $(DESTDIR)/boot
 
 	install -d $(DESTDIR_HEADERS)/usr/src/linux-headers-$(VERSION)