Imported Upstream version 24.1
[rrq/maintain_lilo.git] / hooks / Makefile
1 # -*- makefile -*-
2 #
3 # Copyright 2011-2014 Joachim Wiedorn
4 # All rights reserved.
5 #
6 # Licensed under the terms contained in the file 'COPYING'
7 # in the source directory.
8 #
9
10 # adding variables
11 include ../make.vars
12
13 # install also chattr-lilo hooks
14 CHATTR := n
15
16 POSTUPD  := initramfs/post-update.d
17 POSTINST := kernel/postinst.d
18 POSTRM   := kernel/postrm.d
19 PREINST  := kernel/preinst.d
20 PRERM    := kernel/prerm.d
21
22 all:
23
24 install:
25         mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTUPD)
26         mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTINST)
27         mkdir -p $$DESTDIR$(CFG_DIR)/$(POSTRM)
28         install -m 0755  $(POSTUPD)/runlilo  $$DESTDIR$(CFG_DIR)/$(POSTUPD)
29         install -m 0755  $(POSTINST)/zz-runlilo  $$DESTDIR$(CFG_DIR)/$(POSTINST)
30         install -m 0755  $(POSTRM)/zz-runlilo  $$DESTDIR$(CFG_DIR)/$(POSTRM)
31   ifeq "$(CHATTR)" "y"
32         mkdir -p $$DESTDIR$(CFG_DIR)/$(PREINST)
33         mkdir -p $$DESTDIR$(CFG_DIR)/$(PRERM)
34         install -m 0755 $(POSTINST)/chattr-lilo  $$DESTDIR$(CFG_DIR)/$(POSTINST)
35         install -m 0755 $(PREINST)/chattr-lilo  $$DESTDIR$(CFG_DIR)/$(PREINST)
36         install -m 0755 $(PRERM)/chattr-lilo  $$DESTDIR$(CFG_DIR)/$(PRERM)
37   endif
38
39 clean:
40
41 distclean:
42
43 uninstall:
44         rm -f $$DESTDIR$(CFG_DIR)/$(POSTUPD)/runlilo
45         rm -f $$DESTDIR$(CFG_DIR)/$(POSTINST)/zz-runlilo
46         rm -f $$DESTDIR$(CFG_DIR)/$(POSTRM)/zz-runlilo
47   ifeq "$(CHATTR)" "y"
48         rm -f $$DESTDIR$(CFG_DIR)/$(POSTINST)/chattr-lilo
49         rm -f $$DESTDIR$(CFG_DIR)/$(PREINST)/chattr-lilo
50         rm -f $$DESTDIR$(CFG_DIR)/$(PRERM)/chattr-lilo
51   endif