# -*- makefile -*-
+#
+# Copyright 2011-2014 Joachim Wiedorn
+# All rights reserved.
+#
+# Licensed under the terms contained in the file 'COPYING'
+# in the source directory.
+#
# adding variables
include ../make.vars
-POSTUP = initramfs/post-update.d
-POSTINST = kernel/postinst.d
-POSTRM = kernel/postrm.d
+# install also chattr-lilo hooks
+CHATTR := n
+
+POSTUPD := initramfs/post-update.d
+POSTINST := kernel/postinst.d
+POSTRM := kernel/postrm.d
+PREINST := kernel/preinst.d
+PRERM := kernel/prerm.d
all:
install:
- mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTUP)
+ mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTUPD)
mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTINST)
mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTRM)
- install -m 0755 $(POSTUP)/runlilo $$DESTDIR$(CFG_DIR)/$(POSTUP)
+ install -m 0755 $(POSTUPD)/runlilo $$DESTDIR$(CFG_DIR)/$(POSTUPD)
install -m 0755 $(POSTINST)/zz-runlilo $$DESTDIR$(CFG_DIR)/$(POSTINST)
install -m 0755 $(POSTRM)/zz-runlilo $$DESTDIR$(CFG_DIR)/$(POSTRM)
+ ifeq "$(CHATTR)" "y"
+ mkdir -p $$DESTDIR$(CFG_DIR)/$(PREINST)
+ mkdir -p $$DESTDIR$(CFG_DIR)/$(PRERM)
+ install -m 0755 $(POSTINST)/chattr-lilo $$DESTDIR$(CFG_DIR)/$(POSTINST)
+ install -m 0755 $(PREINST)/chattr-lilo $$DESTDIR$(CFG_DIR)/$(PREINST)
+ install -m 0755 $(PRERM)/chattr-lilo $$DESTDIR$(CFG_DIR)/$(PRERM)
+ endif
clean:
distclean:
uninstall:
- rm -f $$DESTDIR$(CFG_DIR)/$(POSTUP)/runlilo
+ rm -f $$DESTDIR$(CFG_DIR)/$(POSTUPD)/runlilo
rm -f $$DESTDIR$(CFG_DIR)/$(POSTINST)/zz-runlilo
rm -f $$DESTDIR$(CFG_DIR)/$(POSTRM)/zz-runlilo
+ ifeq "$(CHATTR)" "y"
+ rm -f $$DESTDIR$(CFG_DIR)/$(POSTINST)/chattr-lilo
+ rm -f $$DESTDIR$(CFG_DIR)/$(PREINST)/chattr-lilo
+ rm -f $$DESTDIR$(CFG_DIR)/$(PRERM)/chattr-lilo
+ endif