1 denise.eckstein 1.1 ifndef ROOT
2 ifdef PEGASUS_ROOT
3 ROOT = $(subst \,/,$(PEGASUS_ROOT))
4 else
5 ROOT = .
6 endif
7 endif
8
9 include $(ROOT)/mak/config.mak
10 include $(ROOT)/mak/commands.mak
11
12 DIRS = src
13
14 include $(ROOT)/mak/recurse.mak
15
16 rebuild: clean depend all repository
17 $(MAKE) -s tests
18
19 world: depend all repository
20 $(MAKE) -s tests
21
22 denise.eckstein 1.1 repository: FORCE
23 $(MAKE) "-SC" Schemas/Pegasus repository
24
25 PEGASUS_LICENSE = \
26 license.txt
27
28 PEGASUS_LIBRARIES = \
29 libCIMxmlIndicationHandler \
30 libConfigSettingProvider \
31 libNamespaceProvider \
32 libProviderRegistrationProvider \
33 libUserAuthProvider \
34 libpegauthentication \
35 libpegclient \
36 libpegcliutils \
37 libpegcommon \
38 libpegcompiler \
39 libpegconfig \
40 libpegexportclient \
41 libpegexportserver \
42 libpeggetoopt \
43 denise.eckstein 1.1 libpeghandlerservice \
44 libpegindicationservice \
45 libpeglistener \
46 libpegprm \
47 libpegprovider \
48 libpegprovidermanager \
49 libpegrepository \
50 libpegserver \
51 libpeguser \
52 libpegwql \
53 libCMPIProviderManager \
54 libcmpiCppImpl \
55 libDefaultProviderManager
56
57 PEGASUS_LIBRARY_LINKS = \
58 libpegclient \
59 libpegcommon \
60 libpegprovider
61
62 PEGASUS_PROVIDERS = \
63 libComputerSystemProvider \
64 denise.eckstein 1.1 libOSProvider \
65 libProcessProvider \
66 libDefaultProviderManager
67
68 PEGASUS_ADMIN_CMDS = \
69 cimauth \
70 cimconfig \
71 cimserver \
72 cimuser
73
74 PEGASUS_USER_CMDS = \
75 cimmof \
76 cimmofl \
77 cimprovider \
78 osinfo \
79 wbemexec
80
81 PEGASUS_REPOSITORY_DIRS = \
82 root \
83 root\#PG_Internal \
84 root\#PG_InterOp \
85 denise.eckstein 1.1 root\#cimv2
86
87 PEGASUS_UNIX_MAN_USER_PAGES = \
88 cimmof.1 \
89 cimprovider.1 \
90 osinfo.1 \
91 wbemexec.1
92
93 PEGASUS_UNIX_MAN_ADMIN_PAGES = \
94 cimauth.1m \
95 cimconfig.1m \
96 cimserver.1m
97
98 INTERNAL_MOF_FILES = \
99 PG_Authorization20.mof \
100 PG_ConfigSetting20.mof \
101 PG_InternalSchema20.mof \
102 PG_ShutdownService20.mof \
103 PG_User20.mof
104
105 INTEROP_MOF_FILES = \
106 denise.eckstein 1.1 PG_Events20.mof \
107 PG_InterOpSchema20.mof \
108 PG_ProviderModule20.mof
109
110 MANAGEDSYSTEM_MOF_FILES = \
111 PG_ComputerSystem20.mof \
112 PG_ComputerSystem20R.mof \
113 PG_ManagedSystemSchema20.mof \
114 PG_ManagedSystemSchema20R.mof \
115 PG_OperatingSystem20.mof \
116 PG_OperatingSystem20R.mof \
117 PG_UnixProcess20.mof \
118 PG_UnixProcess20R.mof
119
120 FORCE:
121
122 build:
123 $(MAKE) -f $(ROOT)/Makefile.Release verify_install_enabled
124 $(MAKE)
125
126 verify_install_enabled: FORCE
127 denise.eckstein 1.1 ifndef PEGASUS_ENABLE_MAKE_INSTALL
128 @$(ECHO) "Use of \"make install\" is not enabled for this operating environment."
129 @exit 1
130 endif
131
132 preinstall_cleanup: FORCE
133 $(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
134 $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
135 $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
136
137 createPegasusProductDirectories: FORCE
138 $(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);)
139
140 createPegasusProductDirectoryFiles: FORCE
141 $(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
142
143 createPegasusSocketDirectory: FORCE
144 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
145 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
146
147 createPegasusLocalAuthDirectory: FORCE
148 denise.eckstein 1.1 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
149 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
150
151 createPegasusLibraryDirectoryFiles: FORCE
152 $(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_rwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
153 $(foreach i, $(PEGASUS_LIBRARY_LINKS), $(MAKE) -f $(ROOT)/mak/commands.mak createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
154
155 createPegasusProviderLibraryDirectoryFiles: FORCE
156 $(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_rwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
157 $(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/mak/commands.mak createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
158
159 createPegasusAdminCmdsDirectoryFiles: FORCE
160 $(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE_SUFFIX);)
161
162 createPegasusUserCmdsDirectoryFiles: FORCE
163 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
164 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
165 $(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE_SUFFIX); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE_SUFFIX);)
166
167 copyRepositoryNamespaceDirectory: FORCE
168 $(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
169 denise.eckstein 1.1 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
170 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
171 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
172 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
173 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
174 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_rw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
175
176 createPegasusRepositoryDirectory: FORCE
177 $(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release copyRepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
178
179 createPegasusUnixManPageDirectoryFiles: FORCE
180 $(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
181 $(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1m.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
182
183 copyCIMSchemaFiles: FORCE
184 $(CPDIRHIER) $(PEGASUS_CIM_SCHEMA) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR);
185 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
186 $(MAKE) -f $(ROOT)/mak/commands.mak sethierpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
187
188 createPegasusMOFDirectoryFiles: FORCE
189 $(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles
190 denise.eckstein 1.1 $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
191 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(Pdr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
192 $(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
193 $(foreach i, $(INTEROP_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
194 $(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i); $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
195
196 create_init_repositoryCMD: FORCE
197
198 createPegasusVarDataDirectoryFiles: FORCE
199 $(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
200 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
201
202 createSSLConfigurationFile: FORCE
203 $(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
204 $(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
205 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
206 $(ECHO) "[ req ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
207 $(ECHO) "distinguished_name = req_distinguished_name" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
208 $(ECHO) "prompt = no" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
209 $(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
210 $(ECHO) "C = UK" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
211 denise.eckstein 1.1 $(ECHO) "ST = Berkshire" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
212 $(ECHO) "L = Reading" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
213 $(ECHO) "O = The Open Group" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
214 $(ECHO) "OU = The OpenPegasus Project" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
215 $(ECHO) "CN = $(GET_HOSTNAME)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
216
217 createSSLRandomSeedFiles: FORCE
218 $(MAKE) -f $(ROOT)/mak/commands.mak createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
219 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
220 $(MAKE) -f $(ROOT)/mak/commands.mak createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
221 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
222
223
224 createServerCertificateFiles: FORCE
225 ifdef PEGASUS_SSL_RANDOMFILE
226 $(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -rand $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE) -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
227 else
228 $(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
229 endif
230 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)
231 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
232 denise.eckstein 1.1
233 createClientCertificateFiles: FORCE
234 $(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
235 $(MAKE) -f $(ROOT)/mak/commands.mak setpermissions PERMISSIONS="$(P_r__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
236
237 createPegasusDirectories: FORCE
238 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProductDirectories
239 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusSocketDirectory
240 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusLocalAuthDirectory
241
242 copyPegasusFiles: FORCE
243 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProductDirectoryFiles
244 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusLibraryDirectoryFiles
245 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusProviderLibraryDirectoryFiles
246 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusAdminCmdsDirectoryFiles
247 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusUserCmdsDirectoryFiles
248 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusVarDataDirectoryFiles
249 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusRepositoryDirectory
250 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusUnixManPageDirectoryFiles
251 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusMOFDirectoryFiles
252
253 denise.eckstein 1.1 createPegasusFiles: FORCE
254 ifdef PEGASUS_HAS_SSL
255 $(MAKE) -f $(ROOT)/Makefile.Release createSSLConfigurationFile
256 ifdef PEGASUS_SSL_RANDOMFILE
257 $(MAKE) -f $(ROOT)/Makefile.Release createSSLRandomSeedFiles
258 endif
259 $(MAKE) -f $(ROOT)/Makefile.Release createServerCertificateFiles
260 $(MAKE) -f $(ROOT)/Makefile.Release createClientCertificateFiles
261 endif
262
263 install: FORCE
264 $(MAKE) -f $(ROOT)/Makefile.Release verify_install_enabled
265 $(MAKE) -f $(ROOT)/Makefile.Release preinstall_cleanup
266 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusDirectories
267 $(MAKE) -f $(ROOT)/Makefile.Release copyPegasusFiles
268 $(MAKE) -f $(ROOT)/Makefile.Release createPegasusFiles
|