version 1.86.12.1, 2008/11/18 23:52:39
|
version 1.90, 2008/11/18 19:32:20
|
|
|
libCIMQueryCapabilitiesProvider | libCIMQueryCapabilitiesProvider |
endif | endif |
| |
ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER |
ifeq ($(PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER),true) |
PEGASUS_LIBRARIES += \ | PEGASUS_LIBRARIES += \ |
libcmpiCppImpl | libcmpiCppImpl |
PEGASUS_PROVIDER_MANAGERS += \ | PEGASUS_PROVIDER_MANAGERS += \ |
|
|
cimtrust \ | cimtrust \ |
repupgrade | repupgrade |
| |
ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION |
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
PEGASUS_ADMIN_CMDS += \ | PEGASUS_ADMIN_CMDS += \ |
cimservermain \ | cimservermain \ |
cimshutdown | cimshutdown |
|
|
$(PEGASUS_GENERATED_SCRIPTS) \ | $(PEGASUS_GENERATED_SCRIPTS) \ |
$(PEGASUS_CVS_SCRIPTS) | $(PEGASUS_CVS_SCRIPTS) |
| |
PEGASUS_REPOSITORY_DIRS = \ |
|
root\ |
|
root\#PG_Internal \ |
|
root\#PG_InterOp \ |
|
root\#cimv2 |
|
|
|
PEGASUS_UNIX_MAN_USER_PAGES = \ | PEGASUS_UNIX_MAN_USER_PAGES = \ |
cimmof.1 \ | cimmof.1 \ |
cimprovider.1 \ | cimprovider.1 \ |
|
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR) | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR) |
$(foreach i, $(PEGASUS_USER_CMDS), $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);) | $(foreach i, $(PEGASUS_USER_CMDS), $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);) |
| |
stage_RepositoryNamespaceDirectory: FORCE |
stage_PegasusRepository: FORCE |
$(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME) |
|
|
|
setpermissions_RepositoryNamespaceDirectory: FORCE |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers |
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers |
|
|
|
stage_PegasusRepositoryDirectories: FORCE |
|
$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) | $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) |
$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) |
$(CPDIRHIER) $(PEGASUS_HOME)/repository $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_PARENT_DIR) |
$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release stage_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);) |
|
| |
setpermissions_PegasusRepositoryDirectories: FORCE |
setpermissions_PegasusRepository: FORCE |
$(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) | $(MAKE) --directory=$(ROOT) -f Makefile.Release sethierpermissions PERMISSIONS="$(Prwx______)" OWNER="$(CIMSERVERMAIN_USR)" GROUP="$(CIMSERVERMAIN_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR) |
$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);) |
|
| |
stage_PegasusUnixManPageDirectoryFiles: FORCE | stage_PegasusUnixManPageDirectoryFiles: FORCE |
$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);) | $(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);) |
|
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusAdminCmdsDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusAdminCmdsDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusUserCmdsDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusUserCmdsDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusVarDataDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusVarDataDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusRepositoryDirectories |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusRepository |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusUnixManPageDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusUnixManPageDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusDocFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusDocFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusMOFDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release stage_PegasusMOFDirectoryFiles |
|
|
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusVarDataDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusVarDataDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusRepositoryDirectories |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusRepository |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusDocFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusDocFiles |
$(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusMOFDirectoryFiles | $(MAKE) --directory=$(ROOT) -f Makefile.Release setpermissions_PegasusMOFDirectoryFiles |
|
|
"\""$(PEGASUS_LOCAL_DOMAIN_SOCKET_PATH)"\"" \ | "\""$(PEGASUS_LOCAL_DOMAIN_SOCKET_PATH)"\"" \ |
>> $(ROOT)/src/Pegasus/Common/ProductDirectoryStructure.h | >> $(ROOT)/src/Pegasus/Common/ProductDirectoryStructure.h |
@$(ECHO-E) "# define PEGASUS_CORE_DIR" \ | @$(ECHO-E) "# define PEGASUS_CORE_DIR" \ |
"\""$(PEGASUS_TRACE_DIR)"\"" \ |
"\""$(PEGASUS_CORE_DIR)"\"" \ |
>> $(ROOT)/src/Pegasus/Common/ProductDirectoryStructure.h | >> $(ROOT)/src/Pegasus/Common/ProductDirectoryStructure.h |
@$(ECHO-E) "# define PEGASUS_PAM_STANDALONE_PROC_NAME" \ | @$(ECHO-E) "# define PEGASUS_PAM_STANDALONE_PROC_NAME" \ |
"\""$(PEGASUS_SBIN_DIR)/cimservera"\"" \ | "\""$(PEGASUS_SBIN_DIR)/cimservera"\"" \ |
|
|
>> $(PEGASUS_HOME)/PegasusVerifyInstall | >> $(PEGASUS_HOME)/PegasusVerifyInstall |
@$(ECHO-E) "ls -ld $(PEGASUS_PROVIDER_MANAGER_LIB_DIR)" \ | @$(ECHO-E) "ls -ld $(PEGASUS_PROVIDER_MANAGER_LIB_DIR)" \ |
>> $(PEGASUS_HOME)/PegasusVerifyInstall | >> $(PEGASUS_HOME)/PegasusVerifyInstall |
@$(ECHO-E) "ls -ld $(PEGASUS_REPOSITORY_DIR)" \ |
|
>> $(PEGASUS_HOME)/PegasusVerifyInstall |
|
@$(ECHO-E) "ls -ld $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)" \ | @$(ECHO-E) "ls -ld $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)" \ |
>> $(PEGASUS_HOME)/PegasusVerifyInstall | >> $(PEGASUS_HOME)/PegasusVerifyInstall |
@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS DOCUMENT FILES\"" \ | @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS DOCUMENT FILES\"" \ |
|
|
>> $(PEGASUS_HOME)/PegasusVerifyInstall;) | >> $(PEGASUS_HOME)/PegasusVerifyInstall;) |
@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS REPOSITORY FILES\"" \ | @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS REPOSITORY FILES\"" \ |
>> $(PEGASUS_HOME)/PegasusVerifyInstall | >> $(PEGASUS_HOME)/PegasusVerifyInstall |
@$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(ECHO-E) \ |
@$(ECHO-E) "ls -lR $(PEGASUS_REPOSITORY_DIR)" \ |
"ls -ld $(PEGASUS_REPOSITORY_DIR)/$(i)" \ |
>> $(PEGASUS_HOME)/PegasusVerifyInstall |
>> $(PEGASUS_HOME)/PegasusVerifyInstall;) |
|
@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS MAN FILES\"" \ | @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS MAN FILES\"" \ |
>> $(PEGASUS_HOME)/PegasusVerifyInstall | >> $(PEGASUS_HOME)/PegasusVerifyInstall |
@$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(ECHO-E) \ | @$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(ECHO-E) \ |
|
|
@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-pre.spec \ | @$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-pre.spec \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH) | @$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION |
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
@$(ECHO-E) "# When Privilege Separation is enabled, create the" \ | @$(ECHO-E) "# When Privilege Separation is enabled, create the" \ |
"'$(CIMSERVERMAIN_USR)' user and ">> $(PEGASUS_RPM_SPEC_FILE_PATH) | "'$(CIMSERVERMAIN_USR)' user and ">> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) "# '$(CIMSERVERMAIN_GRP)' group which are used" \ | @$(ECHO-E) "# '$(CIMSERVERMAIN_GRP)' group which are used" \ |
|
|
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) " %PEGASUS_SBIN_DIR/repupgrade >> %PEGASUS_INSTALL_LOG 2>&1" \ | @$(ECHO-E) " %PEGASUS_SBIN_DIR/repupgrade >> %PEGASUS_INSTALL_LOG 2>&1" \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION |
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
@$(ECHO-E) " chown -R $(CIMSERVERMAIN_USR) %PEGASUS_REPOSITORY_DIR" \ | @$(ECHO-E) " chown -R $(CIMSERVERMAIN_USR) %PEGASUS_REPOSITORY_DIR" \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) " chgrp -R $(CIMSERVERMAIN_GRP) %PEGASUS_REPOSITORY_DIR" \ | @$(ECHO-E) " chgrp -R $(CIMSERVERMAIN_GRP) %PEGASUS_REPOSITORY_DIR" \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
endif | endif |
@$(ECHO-E) " fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH) | @$(ECHO-E) " fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION |
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
@$(ECHO-E) " if [ -f %PEGASUS_TRACE_FILE_PATH ]; then" \ | @$(ECHO-E) " if [ -f %PEGASUS_TRACE_FILE_PATH ]; then" \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) " /bin/mv %PEGASUS_TRACE_FILE_PATH" \ | @$(ECHO-E) " /bin/mv %PEGASUS_TRACE_FILE_PATH" \ |
|
|
@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-postun.spec \ | @$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-postun.spec \ |
>> $(PEGASUS_RPM_SPEC_FILE_PATH) | >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH) | @$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH) |
ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION |
ifeq ($(PEGASUS_ENABLE_PRIVILEGE_SEPARATION),true) |
@$(ECHO-E) "# When Privilege Separation is enabled, delete the" \ | @$(ECHO-E) "# When Privilege Separation is enabled, delete the" \ |
"'$(CIMSERVERMAIN_USR)' user and ">> $(PEGASUS_RPM_SPEC_FILE_PATH) | "'$(CIMSERVERMAIN_USR)' user and ">> $(PEGASUS_RPM_SPEC_FILE_PATH) |
@$(ECHO-E) "# '$(CIMSERVERMAIN_GRP)' group which are used" \ | @$(ECHO-E) "# '$(CIMSERVERMAIN_GRP)' group which are used" \ |