aboutsummaryrefslogtreecommitdiffstats
path: root/testing/cri-o/makefile-fix-install.patch
blob: 3b1558d48cc80604c42fb3a9ddd5adaf5b45bc6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
--- a/Makefile
+++ b/Makefile
@@ -8,11 +8,11 @@
 
 PROJECT := github.com/cri-o/cri-o
 CRIO_INSTANCE := crio_dev
-PREFIX ?= ${DESTDIR}/usr/local
+PREFIX ?= /usr/local
 BINDIR ?= ${PREFIX}/bin
 LIBEXECDIR ?= ${PREFIX}/libexec
 MANDIR ?= ${PREFIX}/share/man
-ETCDIR ?= ${DESTDIR}/etc
+ETCDIR ?= /etc
 ETCDIR_CRIO ?= ${ETCDIR}/crio
 DATAROOTDIR ?= ${PREFIX}/share/containers
 BUILDTAGS ?= containers_image_ostree_stub \
@@ -24,7 +24,7 @@
 			 $(shell hack/openpgp_tag.sh) \
 			 $(shell hack/seccomp_tag.sh) \
 			 $(shell hack/selinux_tag.sh)
-CRICTL_CONFIG_DIR=${DESTDIR}/etc
+CRICTL_CONFIG_DIR = /etc
 CONTAINER_RUNTIME ?= podman
 BUILD_PATH := $(shell pwd)/build
 BUILD_BIN_PATH := ${BUILD_PATH}/bin
@@ -436,71 +436,73 @@
 install: .gopathok install.bin install.man install.completions install.systemd install.config
 
 install.bin-nobuild:
-	install ${SELINUXOPT} -D -m 755 bin/crio $(BINDIR)/crio
-	install ${SELINUXOPT} -D -m 755 bin/crio-status $(BINDIR)/crio-status
-	install ${SELINUXOPT} -D -m 755 bin/pinns $(BINDIR)/pinns
+	install ${SELINUXOPT} -D -m 755 bin/crio ${DESTDIR}$(BINDIR)/crio
+	install ${SELINUXOPT} -D -m 755 bin/crio-status ${DESTDIR}$(BINDIR)/crio-status
+	install ${SELINUXOPT} -D -m 755 bin/pinns ${DESTDIR}$(BINDIR)/pinns
 
 install.bin: binaries install.bin-nobuild
 
 install.man-nobuild:
-	install ${SELINUXOPT} -d -m 755 $(MANDIR)/man5
-	install ${SELINUXOPT} -d -m 755 $(MANDIR)/man8
-	install ${SELINUXOPT} -m 644 $(filter %.5,$(MANPAGES)) -t $(MANDIR)/man5
-	install ${SELINUXOPT} -m 644 $(filter %.8,$(MANPAGES)) -t $(MANDIR)/man8
+	install ${SELINUXOPT} -d -m 755 ${DESTDIR}$(MANDIR)/man5
+	install ${SELINUXOPT} -d -m 755 ${DESTDIR}$(MANDIR)/man8
+	install ${SELINUXOPT} -m 644 $(filter %.5,$(MANPAGES)) -t ${DESTDIR}$(MANDIR)/man5
+	install ${SELINUXOPT} -m 644 $(filter %.8,$(MANPAGES)) -t ${DESTDIR}$(MANDIR)/man8
 
 install.man: $(MANPAGES) install.man-nobuild
 
 install.config-nobuild:
-	install ${SELINUXOPT} -d $(DATAROOTDIR)/oci/hooks.d
-	install ${SELINUXOPT} -d $(ETCDIR_CRIO)/crio.conf.d
-	install ${SELINUXOPT} -D -m 644 crio.conf $(ETCDIR_CRIO)/crio.conf
-	install ${SELINUXOPT} -D -m 644 crio-umount.conf $(OCIUMOUNTINSTALLDIR)/crio-umount.conf
-	install ${SELINUXOPT} -D -m 644 crictl.yaml $(CRICTL_CONFIG_DIR)
+	install ${SELINUXOPT} -d ${DESTDIR}$(ETCDIR_CRIO)/crio.conf.d
+	install ${SELINUXOPT} -d ${DESTDIR}$(ETCDIR)/containers/oci/hooks.d
+	install ${SELINUXOPT} -d ${DESTDIR}$(DATAROOTDIR)/oci/hooks.d
+	install ${SELINUXOPT} -D -m 644 crio.conf ${DESTDIR}$(ETCDIR_CRIO)/crio.conf
+	install ${SELINUXOPT} -D -m 644 crio-umount.conf ${DESTDIR}$(OCIUMOUNTINSTALLDIR)/crio-umount.conf
+	install ${SELINUXOPT} -D -m 644 crictl.yaml ${DESTDIR}$(CRICTL_CONFIG_DIR)
 
 install.config: crio.conf install.config-nobuild
 
 install.completions:
-	install ${SELINUXOPT} -d -m 755 ${BASHINSTALLDIR}
-	install ${SELINUXOPT} -d -m 755 ${FISHINSTALLDIR}
-	install ${SELINUXOPT} -d -m 755 ${ZSHINSTALLDIR}
-	install ${SELINUXOPT} -D -m 644 -t ${BASHINSTALLDIR} completions/bash/crio
-	install ${SELINUXOPT} -D -m 644 -t ${FISHINSTALLDIR} completions/fish/crio.fish
-	install ${SELINUXOPT} -D -m 644 -t ${ZSHINSTALLDIR}  completions/zsh/_crio
-	install ${SELINUXOPT} -D -m 644 -t ${BASHINSTALLDIR} completions/bash/crio-status
-	install ${SELINUXOPT} -D -m 644 -t ${FISHINSTALLDIR} completions/fish/crio-status.fish
-	install ${SELINUXOPT} -D -m 644 -t ${ZSHINSTALLDIR}  completions/zsh/_crio-status
+	install ${SELINUXOPT} -d -m 755 ${DESTDIR}${BASHINSTALLDIR}
+	install ${SELINUXOPT} -d -m 755 ${DESTDIR}${FISHINSTALLDIR}
+	install ${SELINUXOPT} -d -m 755 ${DESTDIR}${ZSHINSTALLDIR}
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${BASHINSTALLDIR} completions/bash/crio
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${FISHINSTALLDIR} completions/fish/crio.fish
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${ZSHINSTALLDIR}  completions/zsh/_crio
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${BASHINSTALLDIR} completions/bash/crio-status
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${FISHINSTALLDIR} completions/fish/crio-status.fish
+	install ${SELINUXOPT} -D -m 644 -t ${DESTDIR}${ZSHINSTALLDIR}  completions/zsh/_crio-status
 
 install.systemd:
-	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio.service $(PREFIX)/lib/systemd/system/crio.service
-	ln -sf crio.service $(PREFIX)/lib/systemd/system/cri-o.service
-	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio-shutdown.service $(PREFIX)/lib/systemd/system/crio-shutdown.service
-	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio-wipe.service $(PREFIX)/lib/systemd/system/crio-wipe.service
+	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio.service ${DESTDIR}$(PREFIX)/lib/systemd/system/crio.service
+	ln -sf crio.service ${DESTDIR}$(PREFIX)/lib/systemd/system/cri-o.service
+	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio-shutdown.service ${DESTDIR}$(PREFIX)/lib/systemd/system/crio-shutdown.service
+	install ${SELINUXOPT} -D -m 644 contrib/systemd/crio-wipe.service ${DESTDIR}$(PREFIX)/lib/systemd/system/crio-wipe.service
 
 uninstall:
-	rm -f $(BINDIR)/crio
-	rm -f $(BINDIR)/crio-status
-	rm -f $(BINDIR)/pinns
+	rm -f $(DESTDIR)$(BINDIR)/crio
+	rm -f $(DESTDIR)$(BINDIR)/crio-status
+	rm -f $(DESTDIR)$(BINDIR)/pinns
 	for i in $(filter %.5,$(MANPAGES)); do \
-		rm -f $(MANDIR)/man5/$$(basename $${i}); \
+		rm -f $(DESTDIR)$(MANDIR)/man5/$$(basename $${i}); \
 	done
 	for i in $(filter %.8,$(MANPAGES)); do \
-		rm -f $(MANDIR)/man8/$$(basename $${i}); \
+		rm -f $(DESTDIR)$(MANDIR)/man8/$$(basename $${i}); \
 	done
-	rm -f ${BASHINSTALLDIR}/crio
-	rm -f ${FISHINSTALLDIR}/crio.fish
-	rm -f ${ZSHINSTALLDIR}/_crio
-	rm -f ${BASHINSTALLDIR}/crio-status
-	rm -f ${FISHINSTALLDIR}/crio-status.fish
-	rm -f ${ZSHINSTALLDIR}/_crio-status
-	rm -f $(PREFIX)/lib/systemd/system/crio-wipe.service
-	rm -f $(PREFIX)/lib/systemd/system/crio-shutdown.service
-	rm -f $(PREFIX)/lib/systemd/system/crio.service
-	rm -f $(PREFIX)/lib/systemd/system/cri-o.service
-	rm -rf $(DATAROOTDIR)/oci/hooks.d
-	rm -f $(ETCDIR_CRIO)/crio.conf
-	rm -rf $(ETCDIR_CRIO)/crio.conf.d
-	rm -f $(OCIUMOUNTINSTALLDIR)/crio-umount.conf
-	rm -f $(CRICTL_CONFIG_DIR)/crictl.yaml
+	rm -f $(DESTDIR)${BASHINSTALLDIR}/crio
+	rm -f $(DESTDIR)${FISHINSTALLDIR}/crio.fish
+	rm -f $(DESTDIR)${ZSHINSTALLDIR}/_crio
+	rm -f $(DESTDIR)${BASHINSTALLDIR}/crio-status
+	rm -f $(DESTDIR)${FISHINSTALLDIR}/crio-status.fish
+	rm -f $(DESTDIR)${ZSHINSTALLDIR}/_crio-status
+	rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/crio-wipe.service
+	rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/crio-shutdown.service
+	rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/crio.service
+	rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/cri-o.service
+	rm -f $(DESTDIR)$(ETCDIR_CRIO)/crio.conf
+	rm -rf $(DESTDIR)$(ETCDIR_CRIO)/crio.conf.d
+	rm -rf $(DESTDIR)$(ETCDIR)/containers/oci/hooks.d
+	rm -rf $(DESTDIR)$(DATAROOTDIR)/oci/hooks.d
+	rm -f $(DESTDIR)$(OCIUMOUNTINSTALLDIR)/crio-umount.conf
+	rm -f $(DESTDIR)$(CRICTL_CONFIG_DIR)/crictl.yaml
 
 docs-validation:
 	$(GO_RUN) -tags "$(BUILDTAGS)" ./test/docs-validation