Remove obsolete image symlinks in /boot
[rrq/maintain_lilo.git] / hooks / Makefile
index d8a01ffcf53f841e0771140c38f9bc1d2449b6fb..3aeb0684fd8aff61ad54a412e01bb835fb70a35d 100644 (file)
@@ -1,27 +1,51 @@
 # -*- 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