1 | SHELL=/bin/bash
|
---|
2 |
|
---|
3 | EXTDIR=${DESTDIR}/etc
|
---|
4 | DEFAULTSDIR=${DESTDIR}/etc/default
|
---|
5 | SERVICEDIR=${DESTDIR}/lib/services
|
---|
6 | TMPFILESDIR=${DESTDIR}/etc/tmpfiles.d
|
---|
7 | UNITSDIR=${DESTDIR}/lib/blfs/system
|
---|
8 | MODE=755
|
---|
9 | DIRMODE=755
|
---|
10 | CONFMODE=644
|
---|
11 |
|
---|
12 | all:
|
---|
13 | @grep "^install" Makefile.systemd | cut -d ":" -f 1
|
---|
14 | @echo "Select an appropriate install target from the above list"
|
---|
15 |
|
---|
16 | create-dirs:
|
---|
17 | install -d -m ${DIRMODE} ${DEFAULTSDIR}
|
---|
18 | install -d -m ${DIRMODE} ${TMPFILESDIR}
|
---|
19 | install -d -m ${DIRMODE} ${UNITSDIR}
|
---|
20 |
|
---|
21 | create-service-dir:
|
---|
22 | install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
|
---|
23 | install -d -m ${DIRMODE} ${SERVICEDIR}
|
---|
24 |
|
---|
25 | install-service-dhclient: create-service-dir
|
---|
26 | install -m ${MODE} blfs/services/dhclient ${SERVICEDIR}
|
---|
27 |
|
---|
28 | install-service-dhcpcd: create-service-dir
|
---|
29 | install -m ${MODE} blfs/services/dhcpcd ${SERVICEDIR}
|
---|
30 |
|
---|
31 | install-service-bridge: create-service-dir
|
---|
32 | install -m ${MODE} blfs/services/bridge ${SERVICEDIR}
|
---|
33 |
|
---|
34 | install-service-wpa: create-service-dir
|
---|
35 | install -m ${MODE} blfs/services/wpa ${SERVICEDIR}
|
---|
36 |
|
---|
37 | install-dhcpd: create-dirs
|
---|
38 | install -m ${CONFMODE} blfs/default/dhcpd ${DEFAULTSDIR}/
|
---|
39 | install -m ${CONFMODE} blfs/units/dhcpd.service ${UNITSDIR}/
|
---|
40 | systemctl enable dhcpd.service
|
---|
41 |
|
---|
42 | install-httpd: create-dirs
|
---|
43 | install -m ${CONFMODE} blfs/tmpfiles/httpd.conf ${TMPFILESDIR}/
|
---|
44 | install -m ${CONFMODE} blfs/units/httpd.service ${UNITSDIR}/
|
---|
45 | systemd-tmpfiles --create httpd.conf
|
---|
46 | systemctl enable httpd.service
|
---|
47 |
|
---|
48 | install-kdm: create-dirs
|
---|
49 | install -m ${CONFMODE} blfs/units/kdm.service ${UNITSDIR}/
|
---|
50 | systemctl enable kdm.service
|
---|
51 |
|
---|
52 | install-krb5: create-dirs
|
---|
53 | install -m ${CONFMODE} blfs/units/krb5-kdc.service ${UNITSDIR}/
|
---|
54 | install -m ${CONFMODE} blfs/units/krb5-kpropd.service ${UNITSDIR}/
|
---|
55 | install -m ${CONFMODE} blfs/units/krb5-kadmind.service ${UNITSDIR}/
|
---|
56 | systemctl enable krb5-kdc.service
|
---|
57 | systemctl enable krb5-kpropd.service
|
---|
58 | systemctl enable krb5-kadmind.service
|
---|
59 |
|
---|
60 | install-mysqld: create-dirs
|
---|
61 | install -m ${CONFMODE} blfs/tmpfiles/mysqld.conf ${TMPFILESDIR}/
|
---|
62 | install -m ${CONFMODE} blfs/units/mysqld.service ${UNITSDIR}/
|
---|
63 | systemd-tmpfiles --create mysqld.conf
|
---|
64 | systemctl enable mysqld.service
|
---|
65 |
|
---|
66 | install-named: create-dirs
|
---|
67 | install -m ${CONFMODE} blfs/tmpfiles/named.conf ${TMPFILESDIR}/
|
---|
68 | install -m ${CONFMODE} blfs/units/named.service ${UNITSDIR}/
|
---|
69 | systemd-tmpfiles --create named.conf
|
---|
70 | systemctl enable named.service
|
---|
71 |
|
---|
72 | install-nscd: create-dirs
|
---|
73 | install -m ${CONFMODE} blfs/tmpfiles/nscd.conf ${TMPFILESDIR}/
|
---|
74 | install -m ${CONFMODE} blfs/units/nscd.service ${UNITSDIR}/
|
---|
75 | systemd-tmpfiles --create nscd.conf
|
---|
76 | systemctl enable nscd.service
|
---|
77 |
|
---|
78 | install-ntpd: create-dirs
|
---|
79 | install -m ${CONFMODE} blfs/units/ntpd.service ${UNITSDIR}/
|
---|
80 | systemctl enable ntpd.service
|
---|
81 |
|
---|
82 | install-postfix: create-dirs
|
---|
83 | install -m ${CONFMODE} blfs/units/postfix.service ${UNITSDIR}/
|
---|
84 | systemctl enable postfix.service
|
---|
85 |
|
---|
86 | install-postgresql: create-dirs
|
---|
87 | install -m ${CONFMODE} blfs/tmpfiles/postgresql.conf ${TMPFILESDIR}/
|
---|
88 | install -m ${CONFMODE} blfs/units/postgresql.service ${UNITSDIR}/
|
---|
89 | systemd-tmpfiles --create postgresql.conf
|
---|
90 | systemctl enable postgresql.service
|
---|
91 |
|
---|
92 | install-samba: create-dirs
|
---|
93 | install -m ${CONFMODE} blfs/default/samba ${DEFAULTSDIR}/
|
---|
94 | install -m ${CONFMODE} blfs/tmpfiles/samba.conf ${TMPFILESDIR}/
|
---|
95 | install -m ${CONFMODE} blfs/units/nmbd.service ${UNITSDIR}/
|
---|
96 | install -m ${CONFMODE} blfs/units/smbd.service ${UNITSDIR}/
|
---|
97 | install -m ${CONFMODE} blfs/units/smbdat.service ${UNITSDIR}/smbd@.service
|
---|
98 | install -m ${CONFMODE} blfs/units/smbd.socket ${UNITSDIR}/
|
---|
99 | systemd-tmpfiles --create samba.conf
|
---|
100 | systemctl enable nmbd.service
|
---|
101 | systemctl enable smbd.service
|
---|
102 |
|
---|
103 | install-saslauthd: create-dirs
|
---|
104 | install -m ${CONFMODE} blfs/default/saslauthd ${DEFAULTSDIR}/
|
---|
105 | install -m ${CONFMODE} blfs/tmpfiles/saslauthd.conf ${TMPFILESDIR}/
|
---|
106 | install -m ${CONFMODE} blfs/units/saslauthd.service ${UNITSDIR}/
|
---|
107 | systemd-tmpfiles --create saslauthd.conf
|
---|
108 | systemctl enable saslauthd.service
|
---|
109 |
|
---|
110 | install-slapd: create-dirs
|
---|
111 | install -m ${CONFMODE} blfs/default/slapd ${DEFAULTSDIR}/
|
---|
112 | install -m ${CONFMODE} blfs/tmpfiles/slapd.conf ${TMPFILESDIR}/
|
---|
113 | install -m ${CONFMODE} blfs/units/slapd.service ${UNITSDIR}/
|
---|
114 | systemd-tmpfiles --create slapd.conf
|
---|
115 | systemctl enable slapd.service
|
---|
116 |
|
---|
117 | install-sshd: create-dirs
|
---|
118 | install -m ${CONFMODE} blfs/tmpfiles/sshd.conf ${TMPFILESDIR}/
|
---|
119 | install -m ${CONFMODE} blfs/units/sshd.service ${UNITSDIR}/
|
---|
120 | install -m ${CONFMODE} blfs/units/sshdat.service ${UNITSDIR}/sshd@.service
|
---|
121 | install -m ${CONFMODE} blfs/units/sshd.socket ${UNITSDIR}/
|
---|
122 | systemd-tmpfiles --create sshd.conf
|
---|
123 | systemctl enable sshd.service
|
---|
124 |
|
---|
125 | install-svnserve: create-dirs
|
---|
126 | install -m ${CONFMODE} blfs/default/svnserve ${DEFAULTSDIR}/
|
---|
127 | install -m ${CONFMODE} blfs/tmpfiles/svnserve.conf ${TMPFILESDIR}/
|
---|
128 | install -m ${CONFMODE} blfs/units/svnserve.service ${UNITSDIR}/
|
---|
129 | systemd-tmpfiles --create svnserve.conf
|
---|
130 | systemctl enable svnserve.service
|
---|
131 |
|
---|
132 | install-swat: create-dirs
|
---|
133 | install -m ${CONFMODE} blfs/units/swatat.service ${UNITSDIR}/swat@.service
|
---|
134 | install -m ${CONFMODE} blfs/units/swat.socket ${UNITSDIR}/
|
---|
135 | systemctl enable swat.socket
|
---|
136 |
|
---|
137 | install-winbindd: create-dirs
|
---|
138 | install -m ${CONFMODE} blfs/default/winbindd ${DEFAULTSDIR}/
|
---|
139 | install -m ${CONFMODE} blfs/units/winbindd.service ${UNITSDIR}/
|
---|
140 | systemctl enable winbindd.service
|
---|
141 |
|
---|
142 | uninstall-dhcpd:
|
---|
143 | systemctl stop dhcpd.service
|
---|
144 | systemctl disable dhcpd.service
|
---|
145 | rm -f ${DEFAULTSDIR}/dhcpd ${UNITSDIR}/dhcpd.service
|
---|
146 |
|
---|
147 | uninstall-httpd:
|
---|
148 | systemctl stop httpd.service
|
---|
149 | systemctl disable httpd.service
|
---|
150 | rm -f ${TMPFILESDIR}/httpd.conf ${UNITSDIR}/httpd.service
|
---|
151 |
|
---|
152 | uninstall-kdm:
|
---|
153 | systemctl stop kdm.service
|
---|
154 | systemctl disable kdm.service
|
---|
155 | rm -f ${UNITSDIR}/kdm.service
|
---|
156 |
|
---|
157 | uninstall-krb5:
|
---|
158 | systemctl stop krb5-kadmind.service
|
---|
159 | systemctl stop krb5-kpropd.service
|
---|
160 | systemctl stop krb5-kdc.service
|
---|
161 | systemctl disable krb5-kadmind.service
|
---|
162 | systemctl disable krb5-kpropd.service
|
---|
163 | systemctl disable krb5-kdc.service
|
---|
164 | rm -f ${UNITSDIR}/krb5-kadmind.service ${UNITSDIR}/krb5-kpropd.service ${UNITSDIR}/krb5-kdc.service
|
---|
165 |
|
---|
166 | uninstall-mysqld:
|
---|
167 | systemctl stop mysqld.service
|
---|
168 | systemctl disable mysqld.service
|
---|
169 | rm -f ${TMPFILESDIR}/mysqld.conf ${UNITSDIR}/mysqld.service
|
---|
170 |
|
---|
171 | uninstall-named:
|
---|
172 | systemctl stop named.service
|
---|
173 | systemctl disable named.service
|
---|
174 | rm -f ${TMPFILESDIR}/named.conf ${UNITSDIR}/named.service
|
---|
175 |
|
---|
176 | uninstall-nscd:
|
---|
177 | systemctl stop nscd.service
|
---|
178 | systemctl disable nscd.service
|
---|
179 | rm -f ${TMPFILESDIR}/nscd.conf ${UNITSDIR}/nscd.service
|
---|
180 |
|
---|
181 | uninstall-ntpd:
|
---|
182 | systemctl stop ntpd.service
|
---|
183 | systemctl disable ntpd.service
|
---|
184 | rm -f ${UNITSDIR}/ntpd.service
|
---|
185 |
|
---|
186 | uninstall-postfix:
|
---|
187 | systemctl stop postfix.service
|
---|
188 | systemctl disable postfix.service
|
---|
189 | rm -f ${UNITSDIR}/postfix.service
|
---|
190 |
|
---|
191 | uninstall-postgresql:
|
---|
192 | systemctl stop postgresql.service
|
---|
193 | systemctl disable postgresql.service
|
---|
194 | rm -f ${TMPFILESDIR}/postgresql.conf ${UNITSDIR}/postgresql.service
|
---|
195 |
|
---|
196 | uninstall-samba:
|
---|
197 | systemctl stop smbd.service
|
---|
198 | systemctl stop nmbd.service
|
---|
199 | systemctl disable smbd.service
|
---|
200 | systemctl disable nmbd.service
|
---|
201 | rm -f ${DEFAULTSDIR}/samba ${TMPFILESDIR}/samba.conf ${UNITSDIR}/nmbd.service
|
---|
202 | rm -f ${UNITSDIR}/smbd.service ${UNITSDIR}/smbd@.service t ${UNITSDIR}/smbd.socket
|
---|
203 |
|
---|
204 | uninstall-saslauthd:
|
---|
205 | systemctl stop saslauthd.service
|
---|
206 | systemctl disable saslauthd.service
|
---|
207 | rm -f ${DEFAULTSDIR}/saslauthd ${TMPFILESDIR}/saslauthd.conf ${UNITSDIR}/saslauthd.service
|
---|
208 |
|
---|
209 | uninstall-slapd:
|
---|
210 | systemctl stop slapd.service
|
---|
211 | systemctl disable slapd.service
|
---|
212 | rm -f ${DEFAULTSDIR}/slapd ${TMPFILESDIR}/slapd.conf ${UNITSDIR}/slapd.service
|
---|
213 |
|
---|
214 | uninstall-sshd:
|
---|
215 | systemctl stop sshd.service
|
---|
216 | systemctl disable sshd.service
|
---|
217 | rm -f ${TMPFILESDIR}/sshd.conf ${UNITSDIR}/sshd.service
|
---|
218 | rm -f ${UNITSDIR}/sshd@.service ${UNITSDIR}/sshd.socket
|
---|
219 |
|
---|
220 | uninstall-svnserve:
|
---|
221 | systemctl stop svnserve.service
|
---|
222 | systemctl disable svnserve.service
|
---|
223 | rm -f ${DEFAULTSDIR}/svnserve ${TMPFILESDIR}/svnserve.conf ${UNITSDIR}/svnserve.service
|
---|
224 |
|
---|
225 | uninstall-swat:
|
---|
226 | systemctl stop swat.socket
|
---|
227 | systemctl disable swat.socket
|
---|
228 | rm -f ${UNITSDIR}/swat@.service ${UNITSDIR}/swat.socket
|
---|
229 |
|
---|
230 | uninstall-winbindd:
|
---|
231 | systemctl stop winbindd.service
|
---|
232 | systemctl disable winbindd.service
|
---|
233 | rm -f ${DEFAULTSDIR}/winbindd ${UNITSDIR}/winbindd.service
|
---|
234 |
|
---|
235 | .PHONY: all create-dirs create-service-dir \
|
---|
236 | install-service-dhclient \
|
---|
237 | install-service-dhcpcd \
|
---|
238 | install-service-bridge \
|
---|
239 | install-service-ipx \
|
---|
240 | install-service-pppoe \
|
---|
241 | install-service-wpa \
|
---|
242 | install-dhcpd \
|
---|
243 | install-httpd \
|
---|
244 | install-kdm \
|
---|
245 | install-krb5 \
|
---|
246 | install-mysqld \
|
---|
247 | install-named \
|
---|
248 | install-nscd \
|
---|
249 | install-ntpd \
|
---|
250 | install-postfix \
|
---|
251 | install-postgresql \
|
---|
252 | install-samba \
|
---|
253 | install-saslauthd \
|
---|
254 | install-slapd \
|
---|
255 | install-sshd \
|
---|
256 | install-svnserve \
|
---|
257 | install-swat \
|
---|
258 | install-winbindd \
|
---|
259 | uninstall-dhcpd \
|
---|
260 | uninstall-httpd \
|
---|
261 | uninstall-kdm \
|
---|
262 | uninstall-krb5 \
|
---|
263 | uninstall-mysqld \
|
---|
264 | uninstall-named \
|
---|
265 | uninstall-nscd \
|
---|
266 | uninstall-ntpd \
|
---|
267 | uninstall-postfix \
|
---|
268 | uninstall-postgresql \
|
---|
269 | uninstall-samba \
|
---|
270 | uninstall-saslauthd \
|
---|
271 | uninstall-slapd \
|
---|
272 | uninstall-sshd \
|
---|
273 | uninstall-svnserve \
|
---|
274 | uninstall-swat
|
---|