(file) Return to Makefile.Release CVS log (file) (dir) Up to [Pegasus] / pegasus

  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 denise.eckstein 1.18 PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_ROOT)/rpm/tog-pegasus.spec
 10                      
 11 denise.eckstein 1.1  include $(ROOT)/mak/config.mak
 12                      
 13                      DIRS = src
 14                      
 15                      include $(ROOT)/mak/recurse.mak
 16                      
 17 denise.eckstein 1.2  FORCE:
 18                      
 19 denise.eckstein 1.17 rebuild: FORCE
 20 denise.eckstein 1.13 	@$(MAKE) -f $(ROOT)/Makefile.Release -i cimstop
 21 denise.eckstein 1.17 	@$(MAKE) -f $(ROOT)/Makefile.Release clean 
 22                      	@$(MAKE) -f $(ROOT)/Makefile.Release create_ProductVersionFile
 23                      	@$(MAKE) -f $(ROOT)/Makefile.Release depend
 24                      	@$(MAKE) -f $(ROOT)/Makefile.Release all 
 25                      	@$(MAKE) -f $(ROOT)/Makefile.Release repository
 26                      	@$(MAKE) -f $(ROOT)/Makefile.Release stage
 27 denise.eckstein 1.2  	@$(ECHO) "build completed successfully"
 28 denise.eckstein 1.1  
 29                      repository: FORCE
 30                      	$(MAKE) "-SC" Schemas/Pegasus repository
 31                      
 32 denise.eckstein 1.17 stage: FORCE
 33                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 34                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_cleanup
 35                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusDirectories 
 36                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusFiles 
 37 denise.eckstein 1.8  	$(MAKE) -f $(ROOT)/mak/SDKMakefile stageSDK
 38 denise.eckstein 1.15 	$(MAKE) -f $(ROOT)/Makefile.ReleaseTest stageTEST
 39 denise.eckstein 1.2  
 40 denise.eckstein 1.17 preinstall: FORCE
 41                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 42                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusDirectories 
 43                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusFiles 
 44                      	
 45 denise.eckstein 1.1  PEGASUS_LICENSE = \
 46                         license.txt
 47                      
 48                      PEGASUS_LIBRARIES = \
 49                         libCIMxmlIndicationHandler \
 50                         libConfigSettingProvider \
 51                         libNamespaceProvider \
 52                         libProviderRegistrationProvider \
 53                         libUserAuthProvider \
 54                         libpegauthentication \
 55                         libpegclient \
 56                         libpegcliutils \
 57                         libpegcommon \
 58                         libpegcompiler \
 59                         libpegconfig \
 60                         libpegexportclient \
 61                         libpegexportserver \
 62                         libpeggetoopt \
 63                         libpeghandlerservice \
 64                         libpegindicationservice \
 65                         libpeglistener \
 66 denise.eckstein 1.1     libpegprm \
 67                         libpegprovider \
 68                         libpegprovidermanager \
 69                         libpegrepository \
 70                         libpegserver \
 71                         libpeguser \
 72                         libpegwql \
 73 denise.eckstein 1.12    libDefaultProviderManager \
 74                         libCertificateProvider \
 75                         libpegqueryexpression \
 76                         libpegcql \
 77                         libpegquerycommon \
 78                         libCIMQueryCapabilitiesProvider \
 79                         libInteropProvider \
 80 denise.eckstein 1.18    libCIMOMStatDataProvider \
 81                         libpegservice 
 82 denise.eckstein 1.11 
 83                      ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
 84                      PEGASUS_LIBRARIES += \
 85 denise.eckstein 1.1     libCMPIProviderManager \
 86 denise.eckstein 1.11    libcmpiCppImpl
 87                      endif
 88 denise.eckstein 1.1  
 89 denise.eckstein 1.10 ifeq ($(OS),HPUX)
 90                      PEGASUS_LIBRARIES += \
 91                         libNTPProviderSecurity
 92                      endif
 93                      
 94 denise.eckstein 1.1  PEGASUS_LIBRARY_LINKS = \
 95                         libpegclient \
 96                         libpegcommon \
 97 denise.eckstein 1.6     libpegprovider \
 98 denise.eckstein 1.18    libDefaultProviderManager \
 99                         libCIMxmlIndicationHandler
100 denise.eckstein 1.1  
101 denise.eckstein 1.11 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
102                      PEGASUS_LIBRARY_LINKS += \
103                         libCMPIProviderManager
104                      endif
105                      
106 denise.eckstein 1.1  PEGASUS_PROVIDERS = \
107                         libComputerSystemProvider \
108                         libOSProvider \
109 kumpf           1.5     libProcessProvider
110 denise.eckstein 1.1  
111 denise.eckstein 1.10 ifeq ($(OS),HPUX)
112                      PEGASUS_PROVIDERS += \
113                         libNTPProvider \
114                         libNISProvider \
115                         libDNSProvider \
116                         libIPProviderModule
117                      endif
118                      
119 denise.eckstein 1.1  PEGASUS_ADMIN_CMDS = \
120                         cimauth \
121                         cimconfig \
122                         cimserver \
123 denise.eckstein 1.2     cimuser \
124                         cimprovagt \
125 w.otsuka        1.31    cimservera \
126                         repupgrade
127 denise.eckstein 1.1  
128                      PEGASUS_USER_CMDS = \
129                         cimmof \
130                         cimmofl \
131                         cimprovider \
132                         osinfo \
133                         wbemexec
134                      
135                      PEGASUS_REPOSITORY_DIRS = \
136                         root \
137                         root\#PG_Internal \
138                         root\#PG_InterOp \
139                         root\#cimv2
140                      
141                      PEGASUS_UNIX_MAN_USER_PAGES = \
142                         cimmof.1 \
143                         cimprovider.1 \
144                         osinfo.1 \
145                         wbemexec.1 
146                      
147                      PEGASUS_UNIX_MAN_ADMIN_PAGES = \
148 denise.eckstein 1.7     cimauth.8 \
149                         cimconfig.8 \
150                         cimserver.8
151 denise.eckstein 1.1  
152 denise.eckstein 1.28 CIM29_MOF_FILES = \
153                         Application_AppRuntime.mof \
154                         Application_BIOS.mof \
155                         Application_CheckAction.mof \
156                         Application_DeploymentModel.mof \
157                         Application_InstalledProduct.mof \
158                         Application_J2eeAppServer.mof \
159                         Application_J2eeAppServerStats.mof \
160                         Application_SystemSoftware.mof \
161                         CIM_Application.mof \
162                         CIM_Core.mof \
163                         CIM_Database.mof \
164                         CIM_Device.mof \
165                         CIM_Event.mof \
166                         CIM_IPsecPolicy.mof \
167                         CIM_Interop.mof \
168                         CIM_Metrics.mof \
169                         CIM_Network.mof \
170                         CIM_Physical.mof \
171                         CIM_Policy.mof \
172                         CIM_Schema.mof \
173 denise.eckstein 1.28    CIM_Support.mof \
174                         CIM_System.mof \
175                         CIM_User.mof \
176                         Core_Capabilities.mof \
177                         Core_Collection.mof \
178                         Core_CoreElements.mof \
179                         Core_Device.mof \
180                         Core_MethodParms.mof \
181                         Core_Physical.mof \
182                         Core_PowerMgmt.mof \
183                         Core_ProductFRU.mof \
184                         Core_Qualifiers.mof \
185                         Core_Redundancy.mof \
186                         Core_Service.mof \
187                         Core_Settings.mof \
188                         Core_Software.mof \
189                         Core_Statistics.mof \
190                         Core_StorageExtent.mof \
191                         Database_Statistics.mof \
192                         Database_Storage.mof \
193                         Database_System.mof \
194 denise.eckstein 1.28    Device_Controller.mof \
195                         Device_CoolingAndPower.mof \
196                         Device_DeviceElements.mof \
197                         Device_DiskGroup.mof \
198                         Device_FC.mof \
199                         Device_IB.mof \
200                         Device_Memory.mof \
201                         Device_Modems.mof \
202                         Device_NetworkAdapter.mof \
203                         Device_Ports.mof \
204                         Device_Printing.mof \
205                         Device_Processor.mof \
206                         Device_ProtocolController.mof \
207                         Device_SccExtents.mof \
208                         Device_Sensors.mof \
209                         Device_StorageDevices.mof \
210                         Device_StorageExtents.mof \
211                         Device_StorageLib.mof \
212                         Device_StorageServices.mof \
213                         Device_USB.mof \
214                         Device_UserDevices.mof \
215 denise.eckstein 1.28    Metrics_BaseMetric.mof \
216                         Metrics_UnitOfWork.mof \
217                         Network_BGP.mof \
218                         Network_Buffers.mof \
219                         Network_Collections.mof \
220                         Network_Filtering.mof \
221                         Network_IPsec.mof \
222                         Network_OSPF.mof \
223                         Network_Pipes.mof \
224                         Network_ProtocolEndpoints.mof \
225                         Network_QoS.mof \
226                         Network_Routes.mof \
227                         Network_RoutingForwarding.mof \
228                         Network_SNMP.mof \
229                         Network_SwitchingBridging.mof \
230                         Network_Systems.mof \
231                         Network_VLAN.mof \
232                         Physical_Component.mof \
233                         Physical_Connector.mof \
234                         Physical_Link.mof \
235                         Physical_Misc.mof \
236 denise.eckstein 1.28    Physical_Package.mof \
237                         Physical_PhysicalMedia.mof \
238                         Physical_StoragePackage.mof \
239                         System_Boot.mof \
240                         System_Diagnostics.mof \
241                         System_FileElements.mof \
242                         System_Help.mof \
243                         System_Logs.mof \
244                         System_OperatingSystem.mof \
245                         System_Processing.mof \
246                         System_SystemElements.mof \
247                         System_SystemResources.mof \
248                         System_Time.mof \
249                         System_Unix.mof \
250                         User_AccessControl.mof \
251                         User_Account.mof \
252                         User_AuthenticationReqmt.mof \
253                         User_Credential.mof \
254                         User_Group.mof \
255                         User_Identity.mof \
256                         User_Kerberos.mof \
257 denise.eckstein 1.28    User_Org.mof \
258                         User_Privilege.mof \
259                         User_PrivilegeManagementService.mof \
260                         User_PublicKey.mof \
261                         User_Role.mof \
262                         User_SecurityLevel.mof \
263                         User_SecurityServices.mof \
264                         User_SharedSecret.mof \
265                         User_StorageHardwareID.mof \
266                         User_UsersAccess.mof
267                      
268 denise.eckstein 1.4  CIM28_MOF_FILES = \
269                         Application28_AppRuntime.mof \
270                         Application28_BIOS.mof \
271                         Application28_CheckAction.mof \
272                         Application28_DeploymentModel.mof \
273                         Application28_InstalledProduct.mof \
274                         Application28_J2eeAppServer.mof \
275                         Application28_J2eeAppServerStats.mof \
276                         Application28_SystemSoftware.mof \
277                         CIM_Application28.mof \
278                         CIM_Core28.mof \
279                         CIM_Database28.mof \
280                         CIM_Device28.mof \
281                         CIM_Event28.mof \
282                         CIM_Interop28.mof \
283                         CIM_IPsecPolicy28.mof \
284                         CIM_Metrics28.mof \
285                         CIM_Network28.mof \
286                         CIM_Physical28.mof \
287                         CIM_Policy28.mof \
288                         CIM_Schema28.mof \
289 denise.eckstein 1.4     CIM_Support28.mof \
290                         CIM_System28.mof \
291                         CIM_User28.mof \
292                         Core28_Capabilities.mof \
293                         Core28_Collection.mof \
294                         Core28_CoreElements.mof \
295                         Core28_Device.mof \
296                         Core28_MethodParms.mof \
297                         Core28_Physical.mof \
298                         Core28_PowerMgmt.mof \
299                         Core28_ProductFRU.mof \
300                         Core28_Qualifiers.mof \
301                         Core28_Redundancy.mof \
302                         Core28_Service.mof \
303                         Core28_Settings.mof \
304                         Core28_Software.mof \
305                         Core28_Statistics.mof \
306                         Core28_StorageExtent.mof \
307                         Database28_Statistics.mof \
308                         Database28_Storage.mof \
309                         Database28_System.mof \
310 denise.eckstein 1.4     Device28_Controller.mof \
311                         Device28_CoolingAndPower.mof \
312                         Device28_DeviceElements.mof \
313                         Device28_DiskGroup.mof \
314                         Device28_FC.mof \
315                         Device28_IB.mof \
316                         Device28_Memory.mof \
317                         Device28_Modems.mof \
318                         Device28_NetworkAdapter.mof \
319                         Device28_Ports.mof \
320                         Device28_Printing.mof \
321                         Device28_Processor.mof \
322                         Device28_ProtocolController.mof \
323                         Device28_SccExtents.mof \
324                         Device28_Sensors.mof \
325                         Device28_StorageDevices.mof \
326                         Device28_StorageExtents.mof \
327                         Device28_StorageLib.mof \
328                         Device28_StorageServices.mof \
329                         Device28_USB.mof \
330                         Device28_UserDevices.mof \
331 denise.eckstein 1.4     Metrics28_BaseMetric.mof \
332                         Metrics28_UnitOfWork.mof \
333                         Network28_BGP.mof \
334                         Network28_Buffers.mof \
335                         Network28_Collections.mof \
336                         Network28_Filtering.mof \
337                         Network28_IPsec.mof \
338                         Network28_OSPF.mof \
339                         Network28_Pipes.mof \
340                         Network28_ProtocolEndpoints.mof \
341                         Network28_QoS.mof \
342                         Network28_Routes.mof \
343                         Network28_RoutingForwarding.mof \
344                         Network28_SNMP.mof \
345                         Network28_SwitchingBridging.mof \
346                         Network28_Systems.mof \
347                         Network28_VLAN.mof \
348                         Physical28_Component.mof \
349                         Physical28_Connector.mof \
350                         Physical28_Link.mof \
351                         Physical28_Misc.mof \
352 denise.eckstein 1.4     Physical28_Package.mof \
353                         Physical28_PhysicalMedia.mof \
354                         Physical28_StoragePackage.mof \
355                         System28_Boot.mof \
356                         System28_Diagnostics.mof \
357                         System28_FileElements.mof \
358                         System28_Logs.mof \
359                         System28_OperatingSystem.mof \
360                         System28_Processing.mof \
361                         System28_SystemElements.mof \
362                         System28_SystemResources.mof \
363                         System28_Time.mof \
364                         System28_Unix.mof \
365                         User28_AccessControl.mof \
366                         User28_Account.mof \
367                         User28_AuthenticationReqmt.mof \
368                         User28_Credential.mof \
369                         User28_Group.mof \
370                         User28_Identity.mof \
371                         User28_Kerberos.mof \
372                         User28_Org.mof \
373 denise.eckstein 1.4     User28_PrivilegeManagementService.mof \
374                         User28_Privilege.mof \
375                         User28_PublicKey.mof \
376                         User28_Role.mof \
377                         User28_SecurityLevel.mof \
378                         User28_SecurityServices.mof \
379                         User28_SharedSecret.mof \
380                         User28_StorageHardwareID.mof \
381                         User28_UsersAccess.mof
382                      
383 denise.eckstein 1.1  INTERNAL_MOF_FILES = \
384                         PG_Authorization20.mof \
385                         PG_ConfigSetting20.mof \
386                         PG_InternalSchema20.mof \
387                         PG_ShutdownService20.mof \
388                         PG_User20.mof
389                      
390                      INTEROP_MOF_FILES = \
391                         PG_Events20.mof \
392                         PG_InterOpSchema20.mof \
393                         PG_ProviderModule20.mof
394                      
395                      MANAGEDSYSTEM_MOF_FILES = \
396                         PG_ComputerSystem20.mof \
397                         PG_ComputerSystem20R.mof \
398                         PG_ManagedSystemSchema20.mof \
399                         PG_ManagedSystemSchema20R.mof \
400                         PG_OperatingSystem20.mof \
401                         PG_OperatingSystem20R.mof \
402                         PG_UnixProcess20.mof \
403                         PG_UnixProcess20R.mof
404 denise.eckstein 1.1  
405 denise.eckstein 1.9  ifeq ($(OS),linux)
406                         INSTALL_SCRIPT_FILES = \
407                            settogpath
408                      endif
409                      
410 denise.eckstein 1.17 prestage_verifyInstallEnabled: FORCE
411 denise.eckstein 1.1  ifndef PEGASUS_ENABLE_MAKE_INSTALL
412 denise.eckstein 1.17 	@$(ECHO) "Makefile.Release is not enabled."
413 denise.eckstein 1.1  	@exit 1
414                      endif
415                      
416 denise.eckstein 1.17 prestage_cleanup: FORCE
417 denise.eckstein 1.1  	$(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
418                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
419                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
420                      
421 denise.eckstein 1.17 stage_PegasusProductDirectories: FORCE
422                      	$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
423 denise.eckstein 1.1  
424 denise.eckstein 1.17 setpermissions_PegasusProductDirectories: FORCE
425                      	$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);)
426 denise.eckstein 1.1  
427 denise.eckstein 1.17 stage_PegasusProductDirectoryFiles: FORCE
428                      	$(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
429                      
430                      setpermissions_PegasusProductDirectoryFiles: FORCE
431                      	$(foreach i, $(PEGASUS_LICENSE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
432                      
433                      stage_PegasusSocketDirectory: FORCE
434 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
435                      	
436 denise.eckstein 1.17 setpermissions_PegasusSocketDirectory: FORCE
437                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
438                      	
439                      stage_PegasusLocalAuthDirectory: FORCE
440 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
441                      	
442 denise.eckstein 1.17 setpermissions_PegasusLocalAuthDirectory: FORCE
443                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
444                      	
445                      stage_PegasusLibraryDirectoryFiles: FORCE
446                      	$(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
447 denise.eckstein 1.13 	$(foreach i, $(PEGASUS_LIBRARY_LINKS), $(MAKE) -f $(ROOT)/Makefile.Release createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
448 denise.eckstein 1.1  
449 denise.eckstein 1.17 setpermissions_PegasusLibraryDirectoryFiles: FORCE
450                      	$(foreach i, $(PEGASUS_LIBRARIES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
451                      stage_PegasusProviderLibraryDirectoryFiles: FORCE
452                      	$(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
453 denise.eckstein 1.13 	$(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.Release createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
454 denise.eckstein 1.1  
455 denise.eckstein 1.17 setpermissions_PegasusProviderLibraryDirectoryFiles: FORCE
456                      	$(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
457                      
458                      stage_PegasusAdminCmdsDirectoryFiles: FORCE
459                      	$(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
460                      	$(foreach i, $(INSTALL_SCRIPT_FILES), $(COPY) $(PEGASUS_ROOT)/installs/scripts/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);)
461 denise.eckstein 1.18 	@$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
462                      	@$(ECHO-E) "PEGASUS_MOF_DIR=$(PEGASUS_MOF_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
463                      	@$(ECHO-E) "PEGASUS_REPOSITORY_DIR=$(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
464                      	@$(ECHO-E) "PEGASUS_BIN_DIR=$(PEGASUS_BIN_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
465                      	@$(ECHO-E) "PEGASUS_CIM_SCHEMA=$(PEGASUS_CIM_SCHEMA_VERSION)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
466                      	@$(CAT) $(PEGASUS_ROOT)/installs/scripts/init_repository >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
467 denise.eckstein 1.17 
468                      setpermissions_PegasusAdminCmdsDirectoryFiles: FORCE
469                      	$(foreach i, $(PEGASUS_ADMIN_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
470                      	$(foreach i, $(INSTALL_SCRIPT_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);)
471 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/init_repository
472 denise.eckstein 1.1  
473 denise.eckstein 1.17 stage_PegasusUserCmdsDirectoryFiles: FORCE
474 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
475 denise.eckstein 1.17 	$(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
476                      
477                      setpermissions_PegasusUserCmdsDirectoryFiles: FORCE
478                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
479                      	$(foreach i, $(PEGASUS_USER_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
480 denise.eckstein 1.1  
481 denise.eckstein 1.17 stage_RepositoryNamespaceDirectory: FORCE
482 denise.eckstein 1.1  	$(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
483 denise.eckstein 1.17 
484                      setpermissions_RepositoryNamespaceDirectory: FORCE
485                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
486                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
487                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
488                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
489                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
490                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
491                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
492                      
493                      stage_PegasusRepositoryDirectories: FORCE
494                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release stage_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
495                      
496                      setpermissions_PegasusRepositoryDirectories: FORCE
497                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
498                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
499                      
500                      stage_PegasusUnixManPageDirectoryFiles: FORCE
501                      	$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
502                      	$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man8.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
503                      
504 denise.eckstein 1.17 setpermissions_PegasusUnixManPageDirectoryFiles: FORCE
505                      	$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
506                      	$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
507 denise.eckstein 1.1  
508                      copyCIMSchemaFiles: FORCE
509 denise.eckstein 1.4  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
510 denise.eckstein 1.17 	$(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(COPY) $(ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);)
511                      	
512                      setpermissions_CIMSchemaFiles: FORCE
513                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
514                      	$(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);)
515 denise.eckstein 1.1  	
516 denise.eckstein 1.17 stage_PegasusMOFDirectoryFiles: FORCE
517 denise.eckstein 1.1  	$(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles
518                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
519 denise.eckstein 1.17 	$(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
520 denise.eckstein 1.18 	$(foreach i, $(INTEROP_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
521 denise.eckstein 1.17 	$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
522                      
523                      setpermissions_PegasusMOFDirectoryFiles: FORCE
524                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_CIMSchemaFiles
525                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
526                      	$(foreach i, $(INTERNAL_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
527                      	$(foreach i, $(INTEROP_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
528                      	$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
529 denise.eckstein 1.1  
530 denise.eckstein 1.17 stage_PegasusVarDataDirectoryFiles: FORCE
531                      	$(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
532 denise.eckstein 1.1  
533 denise.eckstein 1.17 setpermissions_PegasusVarDataDirectoryFiles: FORCE
534                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
535 denise.eckstein 1.1  
536 denise.eckstein 1.17 stage_SSLConfigurationFile: FORCE
537 denise.eckstein 1.1  	$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
538                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
539                      	$(ECHO) "[ req ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
540                      	$(ECHO) "distinguished_name     = req_distinguished_name"  >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
541                      	$(ECHO) "prompt                 = no"  >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
542                      	$(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
543                      	$(ECHO) "C                      = UK" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
544                      	$(ECHO) "ST                     = Berkshire" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
545                      	$(ECHO) "L                      = Reading" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
546                      	$(ECHO) "O                      = The Open Group" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
547                      	$(ECHO) "OU                     = The OpenPegasus Project" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
548 denise.eckstein 1.18 	$(ECHO) "CN                     = \`uname -n\`" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
549 denise.eckstein 1.1  
550 denise.eckstein 1.17 setpermissions_SSLConfigurationFile: FORCE
551                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
552                      
553                      stage_SSLRandomSeedFiles: FORCE
554 denise.eckstein 1.13 	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
555                      	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
556 denise.eckstein 1.1  
557 denise.eckstein 1.17 setpermissions_SSLRandomSeedFiles: FORCE
558                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
559                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
560 denise.eckstein 1.1  
561 denise.eckstein 1.17 stage_ServerCertificateFiles: FORCE
562 denise.eckstein 1.1  ifdef PEGASUS_SSL_RANDOMFILE
563                      	$(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) 
564                      else
565                      	$(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) 
566                      endif
567                      
568 denise.eckstein 1.17 setpermissions_ServerCertificateFiles: FORCE
569                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)
570                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
571                      
572                      stage_ClientCertificateFiles: FORCE
573 denise.eckstein 1.1  	$(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
574                      
575 denise.eckstein 1.17 setpermissions_ClientCertificateFiles: FORCE
576                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
577                      
578                      stage_PegasusDirectories: FORCE
579                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectories
580                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSocketDirectory
581                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLocalAuthDirectory
582                      
583                      setpermissions_PegasusDirectories: FORCE
584                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectories
585                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSocketDirectory
586                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLocalAuthDirectory
587                      
588                      stage_PegasusFiles: FORCE
589                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectoryFiles
590                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLibraryDirectoryFiles
591                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProviderLibraryDirectoryFiles
592                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusAdminCmdsDirectoryFiles
593                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUserCmdsDirectoryFiles
594                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusVarDataDirectoryFiles
595                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusRepositoryDirectories
596 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUnixManPageDirectoryFiles 
597                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusMOFDirectoryFiles
598                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSSLFiles
599 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSystemFiles
600 denise.eckstein 1.17 
601                      setpermissions_PegasusFiles: FORCE
602                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectoryFiles
603                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLibraryDirectoryFiles
604                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProviderLibraryDirectoryFiles
605                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles
606                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles
607                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusVarDataDirectoryFiles
608                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusRepositoryDirectories
609                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles 
610                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusMOFDirectoryFiles
611                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSSLFiles
612 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSystemFiles
613 denise.eckstein 1.17 
614                      stage_PegasusSSLFiles: FORCE
615                      ifdef PEGASUS_HAS_SSL
616                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_SSLConfigurationFile
617                      ifdef PEGASUS_SSL_RANDOMFILE
618                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_SSLRandomSeedFiles
619                      endif
620                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_ServerCertificateFiles
621                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_ClientCertificateFiles
622                      endif
623 denise.eckstein 1.1  
624 denise.eckstein 1.17 setpermissions_PegasusSSLFiles: FORCE
625 denise.eckstein 1.1  ifdef PEGASUS_HAS_SSL
626 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLConfigurationFile
627 denise.eckstein 1.1  ifdef PEGASUS_SSL_RANDOMFILE
628 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLRandomSeedFiles
629 denise.eckstein 1.1  endif
630 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ServerCertificateFiles
631                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ClientCertificateFiles
632 denise.eckstein 1.1  endif
633                      
634 denise.eckstein 1.18 
635                      stage_PegasusSystemFiles: FORCE
636                      ifeq ($(OS),linux)
637                      ifdef PEGASUS_PAM_AUTHENTICATION
638                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)
639                      	$(COPY) $(ROOT)/rpm/wbem $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
640                      endif
641                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/etc/init.d
642                      	$(COPY) $(ROOT)/rpm/tog-pegasus.rc $(PEGASUS_STAGING_DIR)/etc/init.d/tog-pegasus
643                      endif
644                      
645                      setpermissions_PegasusSystemFiles: FORCE
646                      ifeq ($(OS),linux)
647                      ifdef PEGASUS_PAM_AUTHENTICATION
648                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
649                      endif
650                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)etc/init.d/tog-pegasus
651                      endif
652                      
653 denise.eckstein 1.17 create_ProductVersionFile: FORCE
654 denise.eckstein 1.14 ifdef PEGASUS_OVERRIDE_PRODUCT_ID
655                      ifdef PEGASUS_PRODUCT_NAME
656                      ifdef PEGASUS_PRODUCT_VERSION
657                      ifdef PEGASUS_PRODUCT_STATUS
658                      	@$(ECHO-E) "#ifndef Product_Version_h" > $(ROOT)/src/Pegasus/Common/ProductVersion.h
659                      	@$(ECHO-E) "#define Product_Version_h" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
660                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
661                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_NAME "\""$(PEGASUS_PRODUCT_NAME)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
662                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_VERSION "\""$(PEGASUS_PRODUCT_VERSION)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
663                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_STATUS "\""$(PEGASUS_PRODUCT_STATUS)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
664                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
665                      	@$(ECHO-E) "#endif /* Product_Version_h */" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
666                      endif
667                      endif
668                      endif
669                      endif
670                      
671 denise.eckstein 1.18 create_OpenPegasusRPMSpecFile: FORCE
672                      	@$(RM) $(PEGASUS_RPM_SPEC_FILE_PATH)
673                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_OpenPegasusLicenseToSpecFile
674                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PreambleToSpecFile
675                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PackagesToSpecFile
676                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_prepSectionToSpecFile
677                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_setupSectionToSpecFile
678                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_buildSectionToSpecFile
679                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_installSectionToSpecFile
680                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_cleanSectionToSpecFile
681                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preSectionToSpecFile
682                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile
683                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preunSectionToSpecFile
684 denise.eckstein 1.25 	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
685 denise.eckstein 1.27 	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
686 denise.eckstein 1.18 	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postunSectionToSpecFile
687                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_filesSectionToSpecFile
688                      	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
689                      	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
690                      
691                      _append_OpenPegasusLicenseToSpecFile: FORCE
692                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-header.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
693                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
694                      	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
695                      	@$(ECHO-E) "# WARNING: This file is automatically generated by executing " >> $(PEGASUS_RPM_SPEC_FILE_PATH)
696                      	@$(ECHO-E) "#   make -f pegasus/Makefile.Release create_OpenPegasusRPMSpecFile" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
697                      	@$(ECHO-E) "# Any changes made directly to this file will be lost the next " >> $(PEGASUS_RPM_SPEC_FILE_PATH)
698 denise.eckstein 1.20 	@$(ECHO-E) "# time this file is generated." >> $(PEGASUS_RPM_SPEC_FILE_PATH)
699 denise.eckstein 1.18 	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
700                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
701                      
702                      _append_PreambleToSpecFile: FORCE
703                      	@$(ECHO-E) "%define srcRelease 1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
704                      	@$(ECHO-E) "Version: $(PEGASUS_PRODUCT_VERSION)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
705                      	@$(ECHO-E) "Release: 1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
706                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
707                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
708                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-intro.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
709                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
710                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
711                      	@$(ECHO-E) "%global OPENSSL_HOME $(OPENSSL_HOME)" >> \
712                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
713                      	@$(ECHO-E) "%global OPENSSL_BIN $(OPENSSL_BIN)" >> \
714                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
715                      	@$(ECHO-E) "%global PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> \
716                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
717                      	@$(ECHO-E) "%global PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" >> \
718                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
719                      	@$(ECHO-E) "%global PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" >> \
720 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
721                      	@$(ECHO-E) "%global PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" >> \
722                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
723                      	@$(ECHO-E) "%global PAM_CONFIG_DIR /etc/pam.d" >> \
724                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
725                      	@$(ECHO-E) "%global PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" >> \
726                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
727                      	@$(ECHO-E) "%global PEGASUS_REPOSITORY_DIR $(PEGASUS_REPOSITORY_DIR)" >> \
728                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
729                      	@$(ECHO-E) "%global PEGASUS_PREV_REPOSITORY_DIR $(PEGASUS_PREV_REPOSITORY_DIR)" >> \
730                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
731 denise.eckstein 1.21 	@$(ECHO-E) "%global PEGASUS_SBIN_DIR $(PEGASUS_SBIN_DIR)" >> \
732                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
733 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
734                      	@$(ECHO-E) "%global PEGASUS_RPM_ROOT \044RPM_BUILD_DIR/\044RPM_PACKAGE_NAME-\044RPM_PACKAGE_VERSION" >> \
735                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
736                      	@$(ECHO-E) "%global PEGASUS_RPM_HOME \044RPM_BUILD_ROOT/build/tog-pegasus" >> \
737                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
738 denise.eckstein 1.23 	@$(ECHO-E) "%global PEGASUS_INSTALL_LOG $(PEGASUS_LOG_DIR)/install.log" >> \
739 denise.eckstein 1.20                     $(PEGASUS_RPM_SPEC_FILE_PATH)
740                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
741 denise.eckstein 1.18 	@$(ECHO-E) "%ifarch ia64 x86_64" >> \
742                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
743                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_IA64_GNU" >> \
744                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
745                      	@$(ECHO-E) "%else" >> \
746                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
747                      	@$(ECHO-E) "%ifarch ppc" >> \
748                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
749                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_PPC_GNU" >> \
750                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
751                      	@$(ECHO-E) "%else" >> \
752                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
753 denise.eckstein 1.25 	@$(ECHO-E) "%ifarch ppc64 pseries" >> \
754 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
755                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_PPC64_GNU" >> \
756                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
757                      	@$(ECHO-E) "%else" >> \
758                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
759                      	@$(ECHO-E) "%ifarch s390" >> \
760                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
761                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES_GNU" >> \
762                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
763                      	@$(ECHO-E) "%else" >> \
764                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
765                      	@$(ECHO-E) "%ifarch s390x zseries" >> \
766                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
767                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES64_GNU" >> \
768                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
769                      	@$(ECHO-E) "%else" >> \
770                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
771                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_IX86_GNU" >> \
772                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
773                      	@$(ECHO-E) "%endif" >> \
774                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
775 denise.eckstein 1.18 	@$(ECHO-E) "%endif" >> \
776                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
777                      	@$(ECHO-E) "%endif" >> \
778                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
779                      	@$(ECHO-E) "%endif" >> \
780                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
781                      	@$(ECHO-E) "%endif" >> \
782                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
783                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
784                      
785                      _append_PackagesToSpecFile: FORCE
786                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
787                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-packages.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
788                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
789                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
790                      
791                      _append_prepSectionToSpecFile: FORCE
792                      	@$(ECHO-E) "%prep" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
793                      	@$(ECHO-E) "[ \"\044RPM_BUILD_ROOT\" != \"/\" ] && [ -d \044RPM_BUILD_ROOT ] && rm -rf \044RPM_BUILD_ROOT;" >> \
794                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
795                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
796 denise.eckstein 1.18 	
797                      _append_setupSectionToSpecFile: FORCE
798                      	@$(ECHO-E) "%setup -n %{name}-%{version}" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
799                      	@$(ECHO-E) "export PEGASUS_ROOT=%PEGASUS_RPM_ROOT" >> \
800                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
801                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
802                      
803                      _append_buildSectionToSpecFile: FORCE
804                      	@$(ECHO-E) "%build" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
805                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
806 denise.eckstein 1.25 	@$(ECHO-E) "%ifarch s390 s390x zseries" >> \
807                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
808                      	@$(ECHO-E) "export PEGASUS_EXTRA_C_FLAGS=\"\044PEGASUS_EXTRA_C_FLAGS -fsigned-char\"" >> \
809                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
810                      	@$(ECHO-E) "%endif" >> \
811                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
812                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
813 denise.eckstein 1.18 	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
814                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-build.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
815                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
816                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
817                      
818                      _append_installSectionToSpecFile: FORCE
819                      	@$(ECHO-E) "%install" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
820                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
821                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
822                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-install.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
823                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
824                      	@$(ECHO-E) "[ \"\044PEGASUS_STAGING_DIR\" != \"/\" ] && [ -d \044PEGASUS_STAGING_DIR ] && \
825 denise.eckstein 1.19                     [ -d \044PEGASUS_STAGING_DIR%PEGASUS_PEM_DIR ] && \
826 denise.eckstein 1.18                     rm -f \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_TRUSTSTORE \
827                                          \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_CERT_FILE \
828 denise.eckstein 1.19                     \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_KEY_FILE \
829                                          \044PEGASUS_STAGING_DIR/%PEGASUS_CONFIG_DIR/ssl.cnf;" >> \
830 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
831                      	@$(ECHO-E) "[ \"\044PEGASUS_HOME\" != \"/\" ] && [ -d \044PEGASUS_HOME ] && rm -rf \044PEGASUS_HOME;" >> \
832                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
833                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
834                      
835                      _append_cleanSectionToSpecFile: FORCE
836                      	@$(ECHO-E) "%clean" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
837                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
838                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
839                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-clean.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
840                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
841                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
842                      
843                      _append_preSectionToSpecFile: FORCE
844                      	@$(ECHO-E) "%pre" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
845                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
846                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
847                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-pre.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
848                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
849                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
850                       
851 denise.eckstein 1.18 _append_postSectionToSpecFile: FORCE
852                      	@$(ECHO-E) "%post" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
853                      	@$(ECHO-E) "if [ \044\061 -eq 1 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
854                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile_createLog
855                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile_createSymbolicLinks
856                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
857                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
858                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-post.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
859                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
860                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
861                      	@$(ECHO-E) "fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
862                      
863                      _append_postSectionToSpecFile_createSymbolicLinks: FORCE
864                      	@$(ECHO-E) "   # Create Symbolic Links for SDK Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
865                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
866                      	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
867                                            $(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
868                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
869                      	@$(ECHO-E) "   # Create Symbolic Links for Packaged Provider Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
870                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
871                      	@$(foreach i, $(PEGASUS_PROVIDERS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
872 denise.eckstein 1.18                       $(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
873                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
874                      
875                      _append_postSectionToSpecFile_createLog: FORCE
876 denise.eckstein 1.20 	@$(ECHO-E) "   echo \`date\` > %PEGASUS_INSTALL_LOG 2>&1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
877 denise.eckstein 1.18 	@$(ECHO-E) "   %define PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
878                      	@$(ECHO-E) "   %define PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
879                      	@$(ECHO-E) "   %define PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
880                      	@$(ECHO-E) "   %define PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
881                      	@$(ECHO-E) "   %define PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
882                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
883                      
884                      _append_preunSectionToSpecFile: FORCE
885                      	@$(ECHO-E) "%preun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
886                      	@$(ECHO-E) "if [ \044\061 -eq 0 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
887                      	@$(ECHO-E) "   # Check if the cimserver is running" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
888                      	@$(ECHO-E) "   isRunning=\140ps -el | grep cimserver | grep -v \"grep cimserver\"\140" \
889                                            >> $(PEGASUS_RPM_SPEC_FILE_PATH)
890                      	@$(ECHO-E) "   if [ \"\044isRunning\" ]; then"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
891                      	@$(ECHO-E) "      $(PEGASUS_SBIN_DIR)/cimserver -s"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
892 w.otsuka        1.32 	@$(ECHO-E) "   fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
893 denise.eckstein 1.20 	@$(ECHO-E) "   [ -f $(PEGASUS_VARDATA_DIR)/$(PEGASUS_CURRENT_CONFIG_FILE) ] && \
894                                             rm $(PEGASUS_VARDATA_DIR)/$(PEGASUS_CURRENT_CONFIG_FILE);" >> \
895                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
896                      	@$(ECHO-E) "   [ -f %PEGASUS_INSTALL_LOG ] && rm %PEGASUS_INSTALL_LOG;" >> \
897                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
898 denise.eckstein 1.25 	@$(ECHO-E) "   [ -d $(PEGASUS_REPOSITORY_DIR) ] && rm -rf $(PEGASUS_REPOSITORY_DIR);" >> \
899                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
900 denise.eckstein 1.29 	@$(ECHO-E) "   [ -d $(PEGASUS_VARDATA_CACHE_DIR) ] && rm -rf $(PEGASUS_VARDATA_CACHE_DIR);" >> \
901                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
902 denise.eckstein 1.27 	@$(ECHO-E) "   rm -f $(PEGASUS_LOCAL_DOMAIN_SOCKET_PATH);" >> \
903 denise.eckstein 1.26                        $(PEGASUS_RPM_SPEC_FILE_PATH)
904 denise.eckstein 1.30 	@$(ECHO-E) "   rm -f $(PEGASUS_CIMSERVER_START_FILE)" >> \
905                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
906 denise.eckstein 1.18 	@$(ECHO-E) "   # Delete the Link to the rc.* Startup Directories" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
907                      	@$(ECHO-E) "   /usr/lib/lsb/remove_initd /etc/init.d/tog-pegasus;"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
908                      	@$(ECHO-E) "fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
909                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
910                      
911                      _append_postunSectionToSpecFile: FORCE
912                      	@$(ECHO-E) "%postun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
913                      	@$(ECHO-E) "if [ \044\061 -eq 0 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
914 denise.eckstein 1.21 	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/key-2048.pem ] && rm %PEGASUS_PEM_DIR/key-2048.pem;" >> \
915                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
916                      	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/cert-2048.pem ] && rm %PEGASUS_PEM_DIR/cert-2048.pem;" >> \
917                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
918                      	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/truststore-2048.pem ] && rm %PEGASUS_PEM_DIR/truststore-2048.pem;" >> \
919                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
920 denise.eckstein 1.18 	@$(ECHO-E) "   export LC_ALL=C">> $(PEGASUS_RPM_SPEC_FILE_PATH)
921                      	@$(ECHO-E) "fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
922                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
923                      
924                      _append_filesSectionToSpecFile: FORCE
925                      	@$(ECHO-E) "%files" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
926                      	@$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), if [ $(i) != $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) ]; then \
927                                                                            if [ $(i) != $(PEGASUS_REPOSITORY_DIR) ]; then \
928 denise.eckstein 1.24                    $(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH); fi; fi;) 
929                      	@$(ECHO-E) "%dir %attr(1555,$(CIMSERVER_USR),$(CIMSERVER_GRP)) $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
930                      	@$(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
931 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
932 denise.eckstein 1.24 	@$(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
933 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
934 denise.eckstein 1.24 	@$(ECHO-E) "%attr(-,$(CIMSERVER_USR),$(CIMSERVER_GRP)) $(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
935 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
936 denise.eckstein 1.22 	@$(foreach i, $(PEGASUS_LICENSE), \
937 denise.eckstein 1.24 	           $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROD_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
938 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), \
939 denise.eckstein 1.24                    $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MANUSER_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
940 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), \
941 denise.eckstein 1.24                    $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MANADMIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
942 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
943 denise.eckstein 1.28 	@$(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), \
944 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
945 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
946                      	@$(foreach i, $(INTERNAL_MOF_FILES), \
947 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
948 denise.eckstein 1.18 	@$(foreach i, $(INTEROP_MOF_FILES), \
949 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
950 denise.eckstein 1.18 	@$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), \
951 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
952 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
953 denise.eckstein 1.24 	@$(ECHO-E) "%config(noreplace) %attr($(Prw_r__r__),$(CIMSERVER_USR),$(CIMSERVER_GRP)) \
954 denise.eckstein 1.20                    $(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
955 denise.eckstein 1.24 	@$(ECHO-E) "%config %attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) /etc/init.d/tog-pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
956                      	@$(ECHO-E) "%config %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) %PAM_CONFIG_DIR/wbem" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
957 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
958                      	@$(foreach i, $(PEGASUS_ADMIN_CMDS), \
959 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
960                      	@$(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/init_repository" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
961 denise.eckstein 1.18 	@$(foreach i, $(INSTALL_SCRIPT_FILES), \
962 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
963 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
964                      	@$(foreach i, $(PEGASUS_USER_CMDS), \
965 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_BIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
966 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
967                      	@$(foreach i, $(PEGASUS_LIBRARIES), \
968 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
969 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), \
970                                         $(ECHO-E) "$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
971                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
972                      	@$(foreach i, $(PEGASUS_PROVIDERS), \
973 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
974 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_PROVIDERS), \
975                                         $(ECHO-E) "$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
976                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
977                      
978 denise.eckstein 1.2  include $(ROOT)/mak/commands.mak

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2