(file) Return to commands.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

File: [Pegasus] / pegasus / mak / commands.mak (download)
Revision: 1.2, Sun Aug 22 02:20:46 2004 UTC (19 years, 9 months ago) by denise.eckstein
Branch: MAIN
Changes since 1.1: +91 -6 lines
PEP#: 188
TITLE: OpenPegasus 2.4 Packaging Definition for Selected Platforms

DESCRIPTION: Initial submittal of Makefile.Release. This file implements an install option that, for supported platforms, can be used to stage or install the OpenPegasus release files. The behavior of the install option is driven by the settings in an environment variable file (e.g., env_var_HPUX.status).

ifndef OS
 ifndef ROOT
  ifdef PEGASUS_ROOT
     ROOT =  $(subst \,/,$(PEGASUS_ROOT))
  else
     ROOT = .
  endif
 endif
 include $(ROOT)/mak/config.mak
endif

ifeq ($(OS),win32)
  STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
  DIFF = mu compare
  REDIRECTERROR = 2>&1
  CIMSERVER_START_SERVICE = cimserver -start $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -stop
  SLEEP =
  REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
  MUEXE = mu.exe
  MKDIRHIER = $(MUEXE) mkdirhier
  RMDIRHIER = $(MUEXE) rmdirhier
  ECHO = mu echo
  COPY = mu copy
  CHMOD =
  CHOWN =
  CHGRP =
endif

ifeq ($(OS),HPUX)
  STRIPCRS = 
  DIFF = diff
  REDIRECTERROR = 2>&1
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -s
  SLEEP = sleep
  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
  MUEXE = mu
  MKDIRHIER = mkdir -p
  RMDIRHIER = rm -rf
  CPDIRHIER = cp -R
  ECHO = echo
  COPY = cp
  TOUCH = touch

  PEGASUS_ENABLE_MAKE_INSTALL = yes

  GENERATE_RANDSEED = randseed
  OPENSSL_COMMAND = openssl
  GET_HOSTNAME = `hostname`

  LIB_SUFFIX = .1
  LIB_LINK_SUFFIX = .sl
  EXE_SUFFIX =

  Pdr_xr_xr_x = 555
  P_rwxr_xr_x = 755
  P_r_xr__r__ = 744
  P_r__r__r__ = 444
  P_r________ = 400
  P_r_xr_xr_x = 555
  P_rw_r__r__ = 644
  CHMODDIRHIER = chmod -R

  INSTALL_USR = bin
  INSTALL_GRP = bin
  CIMSERVER_USR = root
  CIMSERVER_GRP = sys 
  CHMOD = chmod
  CHOWN = chown
  CHGRP = chgrp
  CHOWNDIRHIER = chown -R
  CHGRPDIRHIER = chgrp -R

  SYMBOLIC_LINK_CMD = ln -f -s
endif

ifeq ($(OS),solaris)
  STRIPCRS =
  DIFF = diff
  REDIRECTERROR = 2>&1
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = /usr/bin/ps -ef | /usr/bin/grep cimserver | /usr/bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/usr/bin/ksh"}'
  SLEEP = sleep
  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
  MUEXE = mu
  MKDIRHIER = $(MUEXE) mkdirhier
  RMDIRHIER = $(MUEXE) rmdirhier
  ECHO = echo
  COPY = cp
  CHMOD =
  CHOWN =
  CHGRP =
endif

ifeq ($(OS),linux)
  STRIPCRS =
  DIFF = diff
  REDIRECTERROR = 2>&1
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -s
  SLEEP = sleep
  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
  MUEXE = mu
  MKDIRHIER = mkdir -p
  RMDIRHIER = rm -rf
  ECHO = echo
  COPY = cp
  CHMOD = chmod
  CHOWN = chown
  CHGRP = chgrp
  SYMBOLIC_LINK_CMD = ln
endif

ifeq ($(OS),zos)
  STRIPCRS =
  DIFF =
  REDIRECTERROR =
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -s
  SLEEP = sleep
  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
  MUEXE = mu
  MKDIRHIER = mkdir -p
  RMDIRHIER = rm -rf
  ECHO =
  COPY = cp
  CHMOD =
  CHOWN =
  CHGRP =
endif

ifeq ($(OS),VMS)
  STRIPCRS =
  DIFF = 
  REDIRECTERROR =
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -s
  SLEEP = wait
  REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
  MUEXE = mu
  MKDIRHIER = $(MUEXE) mkdirhier
  RMDIRHIER = $(MUEXE) rmdirhier
  ECHO =
  CHMOD =
  CHOWN =
  CHGRP =
endif

ifeq ($(OS),aix)
  STRIPCRS =
  DIFF = 
  REDIRECTERROR =
  CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)
  CIMSERVER_STOP_SERVICE = cimserver -s
  SLEEP = sleep
  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
  MUEXE = mu
  MKDIRHIER = mkdir -p
  RMDIRHIER = rm -rf
  ECHO = echo
  COPY = cp
  CHMOD =
  CHOWN =
  CHGRP =
endif

ifndef TMP_DIR
 ifdef PEGASUS_TMP
   TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
 else
   TMP_DIR = .
 endif
endif

FORCE: 

cimstop: FORCE
	$(CIMSERVER_STOP_SERVICE)

cimstop_IgnoreError: FORCE
	@make -f $(ROOT)/mak/commands.mak -i cimstop

cimstart: FORCE
	$(CIMSERVER_START_SERVICE)

sleep: FORCE
	$(SLEEP) $(TIME)

mkdirhier: FORCE
	$(MKDIRHIER) $(DIRNAME)

mkdirhier_IgnoreError: FORCE
	@make -f $(ROOT)/mak/commands.mak -i mkdirhier

rmdirhier: FORCE
	$(RMDIRHIER) $(DIRNAME)

rmdirhier_IgnoreError: FORCE
	@make -f $(ROOT)/mak/commands.mak -i rmdirhier

setpermissions: FORCE
	$(CHMOD) $(PERMISSIONS) $(OBJECT)
	$(CHOWN) $(OWNER) $(OBJECT) 
	$(CHGRP) $(GROUP) $(OBJECT) 

sethierpermissions: FORCE
	$(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
	$(CHOWNDIRHIER) $(OWNER) $(OBJECT) 
	$(CHGRPDIRHIER) $(GROUP) $(OBJECT) 

createlink: FORCE
	$(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)

createrandomseed: FORCE
	$(GENERATE_RANDSEED) $(FILENAME)

testCommands: FORCE
	$(MAKE) -f $(ROOT)/mak/commands.mak sleep TIME=10
	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
	$(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
	$(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA
	$(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstart
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS="traceLevel=1 traceComponents=XmlIO"
	cimconfig -g traceLevel -c
	cimconfig -g traceComponents -c
	$(MAKE) -f $(ROOT)/mak/commands.mak cimstop

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2