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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2