Annotation of /mcore-src/trunk/mcore-tools/Makefile
Parent Directory | Revision Log
Revision 2064 -
(hide annotations)
(download)
Wed May 8 14:11:44 2013 UTC (11 years, 1 month ago) by niro
File size: 3110 byte(s)
Wed May 8 14:11:44 2013 UTC (11 years, 1 month ago) by niro
File size: 3110 byte(s)
-install dracut-module
1 | niro | 1249 | # $Id$ |
2 | |||
3 | DESTDIR = | ||
4 | PREFIX = /usr | ||
5 | ETCDIR = /etc | ||
6 | BINDIR = $(PREFIX)/bin | ||
7 | SBINDIR = $(PREFIX)/sbin | ||
8 | LIBDIR = $(PREFIX)/lib | ||
9 | niro | 1893 | RUNDIR = /var/lib/mcored |
10 | niro | 1249 | MCLIBDIR = $(LIBDIR)/mcored |
11 | RCINITDIR = $(ETCDIR)/rc.d/init.d | ||
12 | niro | 1301 | CERTDIR = ${ETCDIR}/ssl |
13 | niro | 2064 | DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d |
14 | DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d | ||
15 | niro | 1249 | |
16 | INSTALL = install | ||
17 | LN = ln -snf | ||
18 | SED = sed -i | ||
19 | niro | 2053 | PKGCONFIG = pkg-config |
20 | niro | 1249 | |
21 | niro | 2053 | SYSTEMDUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd) |
22 | |||
23 | niro | 1249 | GLOBAL_CLASSES = daemon hwdetection sessionauth |
24 | niro | 1923 | CLIENT_CLASSES = boot citrix fluxbox graphic hardware input mage network printing system vnc |
25 | niro | 1249 | |
26 | niro | 2064 | install: install-client-daemon install-client-services-sysvinit install-client-services-systemd install-dracut-module |
27 | niro | 2053 | |
28 | niro | 2052 | install-client-daemon: |
29 | niro | 1249 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore |
30 | $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include | ||
31 | $(INSTALL) -d $(DESTDIR)/$(BINDIR) | ||
32 | $(INSTALL) -d $(DESTDIR)/$(SBINDIR) | ||
33 | niro | 1893 | $(INSTALL) -d $(DESTDIR)/$(RUNDIR) |
34 | niro | 1301 | $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs |
35 | $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private | ||
36 | niro | 1249 | |
37 | $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/ | ||
38 | niro | 1301 | $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs |
39 | $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private | ||
40 | niro | 1249 | |
41 | $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd | ||
42 | $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate | ||
43 | $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored | ||
44 | $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \ | ||
45 | $(DESTDIR)/${MCLIBDIR}/mcorepasswd \ | ||
46 | $(DESTDIR)/$(MCLIBDIR)/mcored | ||
47 | $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd | ||
48 | $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate | ||
49 | $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored | ||
50 | |||
51 | for class in $(GLOBAL_CLASSES); \ | ||
52 | do \ | ||
53 | $(INSTALL) -m0644 \ | ||
54 | daemon/include/$${class}.global.class \ | ||
55 | $(DESTDIR)/$(MCLIBDIR)/include/; \ | ||
56 | done | ||
57 | for class in $(CLIENT_CLASSES); \ | ||
58 | do \ | ||
59 | $(INSTALL) -m0644 \ | ||
60 | daemon/client/include/$${class}.client.class \ | ||
61 | $(DESTDIR)/$(MCLIBDIR)/include/; \ | ||
62 | done | ||
63 | niro | 2052 | $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCLIBDIR}/VERSION |
64 | |||
65 | niro | 2053 | install-client-services-sysvinit: |
66 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d | ||
67 | $(INSTALL) -d $(DESTDIR)/$(RCINITDIR) | ||
68 | $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored | ||
69 | $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored | ||
70 | |||
71 | install-client-services-systemd: | ||
72 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d | ||
73 | $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) | ||
74 | $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored | ||
75 | niro | 2056 | $(INSTALL) -m0644 daemon/client/mcored.service $(DESTDIR)/$(SYSTEMDUNITDIR) |
76 | niro | 2064 | |
77 | install-dracut-module: | ||
78 | $(INSTALL) -d $(DESTDIR)/$(DRACUTCONFDIR) | ||
79 | $(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored | ||
80 | $(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf | ||
81 | $(INSTALL) -m0755 dracut/module-setup.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored | ||
82 | $(INSTALL) -m0755 dracut/run-mcored.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |