summaryrefslogtreecommitdiff
path: root/cmake/PostInstall.in
blob: ca25800e167991436c8b91d9bb657f96210b243d (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
altdir_path="@CMAKE_INSTALL_PREFIX@/altdir"
mrzcpd_bin_path="@CMAKE_INSTALL_PREFIX@/bin"

if [ ! -d "$altdir_path" ]; then
  mkdir -p "$altdir_path"
fi

if [ ! -d "$mrzcpd_bin_path" ]; then
  mkdir -p "$mrzcpd_bin_path"
fi

command="update-alternatives --altdir @CMAKE_INSTALL_PREFIX@/altdir \
                                         --install \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrzcpd \
                                         mrzcpd \
                                         @MR_INSTALL_BINDIR@/mrzcpd \
                                         @ALTERANTIVES_PRIORITY@ \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/pagstat \
                                         pagstat \
                                         @MR_INSTALL_BINDIR@/pagstat \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrtools-pinfo \
                                         mrtools-pinfo \
                                         @MR_INSTALL_BINDIR@/mrtools-pinfo \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrtools-pdump \
                                         mrtools-pdump \
                                         @MR_INSTALL_BINDIR@/mrtools-pdump \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrrxdump \
                                         mrrxdump\
                                         @MR_INSTALL_BINDIR@/mrrxdump \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrpdump \
                                         mrpdump\
                                         @MR_INSTALL_BINDIR@/mrpdump \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrctl \
                                         mrctl\
                                         @MR_INSTALL_BINDIR@/mrctl \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/monit_stream \
                                         monit_stream\
                                         @MR_INSTALL_BINDIR@/monit_stream \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/monit_device \
                                         monit_device \
                                         @MR_INSTALL_BINDIR@/monit_device \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/monit_obp \
                                         monit_obp \
                                         @MR_INSTALL_BINDIR@/monit_obp \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/dpdk-hugepages.py \
                                         dpdk-hugepages.py \
                                         @MR_INSTALL_BINDIR@/dpdk-hugepages.py \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/dpdk-devbind.py \
                                         dpdk-devbind.py \
                                         @MR_INSTALL_BINDIR@/dpdk-devbind.py \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/dlogreader \
                                         dlogreader \
                                         @MR_INSTALL_BINDIR@/dlogreader \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/devbind.py \
                                         devbind.py \
                                         @MR_INSTALL_BINDIR@/devbind.py \
										 --slave \
                                         @CMAKE_INSTALL_PREFIX@/bin/mrmarch \
                                         mrmarch \
                                         @MR_INSTALL_BINDIR@/mrmarch \
                                         --slave \
                                         @CMAKE_INSTALL_PREFIX@/lib \
                                         lib \
                                         @MR_INSTALL_LIBDIR@ \
                                         --slave \
                                         @CMAKE_INSTALL_PREFIX@/include \
                                         include \
                                         @MR_INSTALL_INCLUDEDIR@ \
                                         --slave \
                                         /usr/lib/systemd/system/mrapm_device.service \
                                         mrapm_device.service \
                                         @MR_INSTALL_SYSTEM@/mrapm_device.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrapm_stream.service \
                                         mrapm_stream.service \
                                         @MR_INSTALL_SYSTEM@/mrapm_stream.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrapm_obp.service \
                                         mrapm_obp.service \
                                         @MR_INSTALL_SYSTEM@/mrapm_obp.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrtunnat.service \
                                         mrtunnat.service \
                                         @MR_INSTALL_SYSTEM@/mrtunnat.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrzcpd_hugepages_setup.service \
                                         mrzcpd_hugepages_setup.service \
                                         @MR_INSTALL_SYSTEM@/mrzcpd_hugepages_setup.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrzcpd_hwdb_setup.service \
                                         mrzcpd_hwdb_setup.service \
                                         @MR_INSTALL_SYSTEM@/mrzcpd_hwdb_setup.service \
                                         --slave \
                                         /usr/lib/systemd/system/mrzcpd.service\
                                         mrzcpd.service \
                                         @MR_INSTALL_SYSTEM@/mrzcpd.service "
eval $command

%systemd_post mrenv.service mrzcpd.service mrtunnat.service mrzcpd_hwdb_setup.service mrzcpd_hugepages_setup.service
/sbin/ldconfig