source: units/Makefile@ c67fbf64

systemd-11177
Last change on this file since c67fbf64 was fd968dd, checked in by Krejzi <krejzi@…>, 11 years ago

Drop pkg-config from systemd branch.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@11285 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 8.6 KB
Line 
1SHELL=/bin/bash
2
3EXTDIR=${DESTDIR}/etc
4DEFAULTSDIR=${DESTDIR}/etc/default
5SERVICEDIR=${DESTDIR}/lib/services
6TMPFILESDIR=${DESTDIR}/etc/tmpfiles.d
7UNITSDIR=${DESTDIR}/lib/blfs/system
8MODE=755
9DIRMODE=755
10CONFMODE=644
11
12all:
13 @grep "^install" Makefile.systemd | cut -d ":" -f 1
14 @echo "Select an appropriate install target from the above list"
15
16create-dirs:
17 install -d -m ${DIRMODE} ${DEFAULTSDIR}
18 install -d -m ${DIRMODE} ${TMPFILESDIR}
19 install -d -m ${DIRMODE} ${UNITSDIR}
20
21create-service-dir:
22 install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
23 install -d -m ${DIRMODE} ${SERVICEDIR}
24
25install-service-dhclient: create-service-dir
26 install -m ${MODE} blfs/services/dhclient ${SERVICEDIR}
27
28install-service-dhcpcd: create-service-dir
29 install -m ${MODE} blfs/services/dhcpcd ${SERVICEDIR}
30
31install-service-bridge: create-service-dir
32 install -m ${MODE} blfs/services/bridge ${SERVICEDIR}
33
34install-service-wpa: create-service-dir
35 install -m ${MODE} blfs/services/wpa ${SERVICEDIR}
36
37install-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
42install-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
48install-kdm: create-dirs
49 install -m ${CONFMODE} blfs/units/kdm.service ${UNITSDIR}/
50 systemctl enable kdm.service
51
52install-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
60install-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
66install-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
72install-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
78install-ntpd: create-dirs
79 install -m ${CONFMODE} blfs/units/ntpd.service ${UNITSDIR}/
80 systemctl enable ntpd.service
81
82install-postfix: create-dirs
83 install -m ${CONFMODE} blfs/units/postfix.service ${UNITSDIR}/
84 systemctl enable postfix.service
85
86install-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
92install-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
103install-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
110install-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
117install-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
125install-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
132install-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
137install-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
142uninstall-dhcpd:
143 systemctl stop dhcpd.service
144 systemctl disable dhcpd.service
145 rm -f ${DEFAULTSDIR}/dhcpd ${UNITSDIR}/dhcpd.service
146
147uninstall-httpd:
148 systemctl stop httpd.service
149 systemctl disable httpd.service
150 rm -f ${TMPFILESDIR}/httpd.conf ${UNITSDIR}/httpd.service
151
152uninstall-kdm:
153 systemctl stop kdm.service
154 systemctl disable kdm.service
155 rm -f ${UNITSDIR}/kdm.service
156
157uninstall-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
166uninstall-mysqld:
167 systemctl stop mysqld.service
168 systemctl disable mysqld.service
169 rm -f ${TMPFILESDIR}/mysqld.conf ${UNITSDIR}/mysqld.service
170
171uninstall-named:
172 systemctl stop named.service
173 systemctl disable named.service
174 rm -f ${TMPFILESDIR}/named.conf ${UNITSDIR}/named.service
175
176uninstall-nscd:
177 systemctl stop nscd.service
178 systemctl disable nscd.service
179 rm -f ${TMPFILESDIR}/nscd.conf ${UNITSDIR}/nscd.service
180
181uninstall-ntpd:
182 systemctl stop ntpd.service
183 systemctl disable ntpd.service
184 rm -f ${UNITSDIR}/ntpd.service
185
186uninstall-postfix:
187 systemctl stop postfix.service
188 systemctl disable postfix.service
189 rm -f ${UNITSDIR}/postfix.service
190
191uninstall-postgresql:
192 systemctl stop postgresql.service
193 systemctl disable postgresql.service
194 rm -f ${TMPFILESDIR}/postgresql.conf ${UNITSDIR}/postgresql.service
195
196uninstall-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
204uninstall-saslauthd:
205 systemctl stop saslauthd.service
206 systemctl disable saslauthd.service
207 rm -f ${DEFAULTSDIR}/saslauthd ${TMPFILESDIR}/saslauthd.conf ${UNITSDIR}/saslauthd.service
208
209uninstall-slapd:
210 systemctl stop slapd.service
211 systemctl disable slapd.service
212 rm -f ${DEFAULTSDIR}/slapd ${TMPFILESDIR}/slapd.conf ${UNITSDIR}/slapd.service
213
214uninstall-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
220uninstall-svnserve:
221 systemctl stop svnserve.service
222 systemctl disable svnserve.service
223 rm -f ${DEFAULTSDIR}/svnserve ${TMPFILESDIR}/svnserve.conf ${UNITSDIR}/svnserve.service
224
225uninstall-swat:
226 systemctl stop swat.socket
227 systemctl disable swat.socket
228 rm -f ${UNITSDIR}/swat@.service ${UNITSDIR}/swat.socket
229
230uninstall-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
Note: See TracBrowser for help on using the repository browser.