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

  1 karl  1.43 #//%2006////////////////////////////////////////////////////////////////////////
  2 martin 1.29 #//
  3             #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4             #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5             #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6             #// IBM Corp.; EMC Corporation, The Open Group.
  7             #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8             #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9             #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10             #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 karl   1.43 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12             #// EMC Corporation; Symantec Corporation; The Open Group.
 13 martin 1.29 #//
 14             #// Permission is hereby granted, free of charge, to any person obtaining a copy
 15             #// of this software and associated documentation files (the "Software"), to
 16             #// deal in the Software without restriction, including without limitation the
 17             #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18             #// sell copies of the Software, and to permit persons to whom the Software is
 19             #// furnished to do so, subject to the following conditions:
 20             #// 
 21             #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22             #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23             #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24             #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25             #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26             #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27             #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28             #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29             #//
 30             #//==============================================================================
 31 denise.eckstein 1.41 # commands.mak is a helper Makefile that is intended to be
 32                      # included in an upper level Makefile.
 33                      
 34                      # Ensure that config.mak is included (so that the ROOT
 35                      # variable is set correctly)
 36 denise.eckstein 1.14 
 37                      
 38 kumpf           1.12 ifndef ROOT
 39                          ifdef PEGASUS_ROOT
 40                              ROOT =  $(subst \,/,$(PEGASUS_ROOT))
 41                          else
 42                              ROOT = .
 43 david.dillard   1.8      endif
 44                          include $(ROOT)/mak/config.mak
 45 denise.eckstein 1.1  endif
 46                      
 47 a.dunfey        1.52 ifeq ($(OS_TYPE),windows)
 48 david.dillard   1.8      STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
 49                          DIFF = mu compare
 50 jim.wunderlich  1.22     SORT = mu sort
 51 david.dillard   1.8      REDIRECTERROR = 2>&1
 52 kumpf           1.16     CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) -start
 53 denise.eckstein 1.15     CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -stop
 54 joyce.j         1.11     SLEEP = mu sleep
 55 jim.wunderlich  1.38     TIME_CMD = 
 56 aruran.ms       1.33     WINDOWS_ONLY_SLEEP = mu sleep 10
 57 david.dillard   1.8      REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 58                          MUEXE = mu.exe
 59 jim.wunderlich  1.22     RM = mu rm
 60 david.dillard   1.8      MKDIRHIER = $(MUEXE) mkdirhier
 61                          RMDIRHIER = $(MUEXE) rmdirhier
 62                          ECHO = mu echo
 63 denise.eckstein 1.13     ECHO-E = mu echo-e
 64 david.dillard   1.8      COPY = mu copy
 65                          CHMOD =
 66                          CHOWN =
 67                          CHGRP =
 68 nag.boranna     1.18     CURRENT_USER=Administrator
 69 aruran.ms       1.33 else
 70                          WINDOWS_ONLY_SLEEP =
 71 denise.eckstein 1.1  endif
 72                      
 73                      ifeq ($(OS),HPUX)
 74 david.dillard   1.8      STRIPCRS = 
 75                          DIFF = diff
 76 jim.wunderlich  1.22     SORT = sort
 77 david.dillard   1.8      REDIRECTERROR = 2>&1
 78 denise.eckstein 1.15     CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
 79                          CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
 80 david.dillard   1.8      SLEEP = sleep
 81 jim.wunderlich  1.38     TIME_CMD = time
 82 david.dillard   1.8      REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 83                          MUEXE = mu
 84                          MKDIRHIER = mkdir -p
 85                          RMDIRHIER = rm -rf
 86                          CPDIRHIER = cp -R
 87                          ECHO = echo
 88 denise.eckstein 1.13     ECHO-E = echo
 89 david.dillard   1.8      COPY = cp
 90                          TOUCH = touch
 91                          CAT = cat
 92                          DOCXX = doc++
 93 mike            1.61.4.1     DOXYGEN = doxygen
 94 david.dillard   1.8      
 95                              GENERATE_RANDSEED = randseed
 96 denise.eckstein 1.25         GET_HOSTNAME = `nslookup \`hostname\` | grep "Name:" | sed 's/Name:[ ]*//'`
 97 david.dillard   1.8      
 98                              ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
 99                                  LIB_LINK_SUFFIX = .sl
100                              else
101                                  LIB_LINK_SUFFIX = .so
102                              endif
103                          
104 denise.eckstein 1.19         Prwxr_xr_x = 755
105 denise.eckstein 1.41         Prwx______ = 700
106 denise.eckstein 1.24         Prwxrwxrwx = 777
107 kumpf           1.32         Prwxrwxrwt = 1777
108 yi.zhou         1.57         Prwxr__r__ = 744
109 denise.eckstein 1.19         Pr__r__r__ = 444
110                              Pr________ = 400
111                              Pr_xr_xr_x = 555
112 w.otsuka        1.42         Prw_______ = 600
113 denise.eckstein 1.19         Prw_r__r__ = 644
114 w.otsuka        1.42         Prw_r_____ = 640
115 david.dillard   1.8          CHMODDIRHIER = chmod -R
116                          
117                              INSTALL_USR = bin
118                              INSTALL_GRP = bin
119                              CIMSERVER_USR = root
120                              CIMSERVER_GRP = sys 
121                              CHMOD = chmod
122                              CHOWN = chown
123                              CHGRP = chgrp
124                              CHOWNDIRHIER = chown -R
125                              CHGRPDIRHIER = chgrp -R
126 denise.eckstein 1.2      
127 david.dillard   1.8          SYMBOLIC_LINK_CMD = ln -f -s
128 nag.boranna     1.18     
129                              CURRENT_USER=`whoami`
130 denise.eckstein 1.1      endif
131                          
132                          ifeq ($(OS),solaris)
133 david.dillard   1.8          STRIPCRS =
134                              DIFF = diff
135 jim.wunderlich  1.22         SORT = sort
136 david.dillard   1.8          REDIRECTERROR = 2>&1
137 jim.wunderlich  1.34     #
138                          #   Refer to bug 4205 for the description of the problem with the SIGUSR1 
139                          #   signal.  That problem required changing the server to be started in the
140                          #   background with a sleep 30 to prevent the makefile from receiving the 
141                          #   SIGUSR1 signal and exiting 
142                          # 
143 jim.wunderlich  1.35     ifeq ($(PEGASUS_PLATFORM), SOLARIS_SPARC_GNU)
144 jim.wunderlich  1.34         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) & $(SLEEP) 30  
145                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
146                          else
147                              CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) 
148 david.dillard   1.8          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"}'
149 jim.wunderlich  1.34     endif
150 david.dillard   1.8          SLEEP = sleep
151 jim.wunderlich  1.38         TIME_CMD = time
152 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
153                              MUEXE = mu
154 jim.wunderlich  1.22         RM = rm -f
155 david.dillard   1.8          MKDIRHIER = mkdir -p
156                              RMDIRHIER = rm -rf
157                              ECHO = echo
158 denise.eckstein 1.13         ECHO-E = mu echo-e 
159 david.dillard   1.8          COPY = cp
160 kumpf           1.55         CHMOD = chmod
161                              CHOWN = chown
162                              CHGRP = chgrp
163 jim.wunderlich  1.34         CURRENT_USER=`whoami`
164 denise.eckstein 1.1      endif
165                          
166                          ifeq ($(OS),linux)
167 david.dillard   1.8          STRIPCRS =
168                              DIFF = diff
169 jim.wunderlich  1.22         SORT = sort
170 david.dillard   1.8          REDIRECTERROR = 2>&1
171 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
172                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
173 david.dillard   1.8          SLEEP = sleep
174 jim.wunderlich  1.38         TIME_CMD = time
175 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
176                              MUEXE = mu
177                              MKDIRHIER = mkdir -p
178                              RMDIRHIER = rm -rf
179                              CPDIRHIER = cp -R
180                              ECHO = echo
181 denise.eckstein 1.13         ECHO-E = echo -e
182 david.dillard   1.8          COPY = cp
183                              TOUCH = touch
184                              CAT = cat
185                              DOCXX = doc++
186 mike            1.61.4.1     DOXYGEN = doxygen
187 david.dillard   1.8      
188 denise.eckstein 1.25         GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
189 david.dillard   1.8      
190                              LIB_LINK_SUFFIX = .so
191                          
192 denise.eckstein 1.24         Prwxrwxrwx = 777
193 kumpf           1.32         Prwxrwxrwt = 1777
194 denise.eckstein 1.19         Prwxr_xr_x = 755
195 denise.eckstein 1.41         Prwxr_x___ = 750
196 yi.zhou         1.57         Prwxr__r__ = 744
197 denise.eckstein 1.41         Prwx______ = 700
198 denise.eckstein 1.19         Pr__r__r__ = 444
199                              Pr________ = 400
200                              Pr_xr_xr_x = 555
201 denise.eckstein 1.23         Pr_x______ = 500
202 w.otsuka        1.42         Prw_______ = 600
203 denise.eckstein 1.19         Prw_r__r__ = 644
204 w.otsuka        1.42         Prw_r_____ = 640
205 david.dillard   1.8          CHMODDIRHIER = chmod -R
206                          
207 denise.eckstein 1.31         INSTALL_USR = root
208 denise.eckstein 1.41         INSTALL_GRP = pegasus
209 david.dillard   1.8          CIMSERVER_USR = root
210 denise.eckstein 1.61         CIMSERVER_GRP = root
211 david.dillard   1.8          CHMOD = chmod
212                              CHOWN = chown
213                              CHGRP = chgrp
214                              CHOWNDIRHIER = chown -R
215                              CHGRPDIRHIER = chgrp -R
216 denise.eckstein 1.4      
217 david.dillard   1.8          SYMBOLIC_LINK_CMD = ln -f -s
218 denise.eckstein 1.20     
219                              CURRENT_USER=`whoami`
220 yi.zhou         1.59     
221                          #
222                          # Since the Privilege Separation splits the cimserver process into two 
223                          # processes (cimservermain process - a non privileged process; cimserver
224                          # process - a privileged process), the pegasus files need to be split into
225                          # two sets. The files which can be updated by cimservermain process are owned 
226                          # by user "CIMSERVERMAIN_USR" and group "CIMSERVERMAIN_GRP". Other files
227                          # owned by user "CIMSERVER_USR" and group "CIMSERVER_GRP" can be updated 
228                          # by cimserver process. 
229                          # If the Privilege Separation is not enabled, a single privileged process
230                          # (cimserver process) is created. All the pegasus files can be updated by
231                          # the cimserver process. The CIMSERVERMAIN_USR variable will be set
232                          # equal to CIMSERVER_USR, and the CIMSERVERMAIN_GRP variable will be set
233                          # equal to CIMSERVER_GRP.
234 denise.eckstein 1.60     #
235                          # To further restrict the privileges assigned to the cimservermain
236                          # process, we recommend creating a new group for the cimservermain
237                          # process.  By default, the name of this group will be the same as
238                          # the cimservermain user.  Note: the CIMSERVERMAIN_GRP should be
239                          # the primary group for the CIMSERVERMAIN_USER. 
240 yi.zhou         1.59     
241                          ifdef PEGASUS_ENABLE_PRIVILEGE_SEPARATION
242                              CIMSERVERMAIN_USR = $(PEGASUS_CIMSERVERMAIN_USER)
243 denise.eckstein 1.60         CIMSERVERMAIN_GRP = $(PEGASUS_CIMSERVERMAIN_USER)
244 yi.zhou         1.59     else
245                              CIMSERVERMAIN_USR = $(CIMSERVER_USR)
246                              CIMSERVERMAIN_GRP = $(CIMSERVER_GRP)
247                          endif
248                          
249 denise.eckstein 1.1      endif
250                          
251                          ifeq ($(OS),zos)
252 david.dillard   1.8          STRIPCRS =
253 gs.keenan       1.9          DIFF = diff
254 jim.wunderlich  1.22         SORT = sort
255 marek           1.39         REDIRECTERROR = 2>&1
256 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
257                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
258 david.dillard   1.8          SLEEP = sleep
259 jim.wunderlich  1.38         TIME_CMD = time
260 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
261                              MUEXE = mu
262 jim.wunderlich  1.22         RM = rm -f
263 david.dillard   1.8          MKDIRHIER = mkdir -p
264                              RMDIRHIER = rm -rf
265 marek           1.39         CPDIRHIER = cp -R
266                              ECHO = echo
267                              ECHO-E = echo
268 david.dillard   1.8          COPY = cp
269 marek           1.39         TOUCH = touch
270                          
271                              Prwxrwxrwx = 777
272                              Prwxrwxrwt = 1777
273                              Prwxr_xr_x = 755
274 yi.zhou         1.57         Prwxr__r__ = 744
275 marek           1.39         Pr__r__r__ = 444
276                              Pr________ = 400
277                              Pr_xr_xr_x = 555
278                              Pr_x______ = 500
279                              Prw_r__r__ = 644
280                              CHMODDIRHIER = chmod -R
281                          
282                              INSTALL_USR = root
283                              INSTALL_GRP = root
284                              CIMSERVER_USR = root
285                              CIMSERVER_GRP = root
286                              CHMOD = chmod
287                              CHOWN = chown
288                              CHGRP = chgrp
289                              CHOWNDIRHIER = chown -R
290                              CHGRPDIRHIER = chgrp -R
291 jim.wunderlich  1.45     
292 marek           1.39         GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
293                          
294                              LIB_LINK_SUFFIX = .so
295                          
296                              CURRENT_USER=`whoami`
297                          
298                          
299                              SYMBOLIC_LINK_CMD = ln -f -s
300                              CAT = cat	
301                          
302 denise.eckstein 1.1      endif
303                          
304                          ifeq ($(OS),VMS)
305 carson.hovey    1.54         STRIPCRS =
306 gs.keenan       1.9          DIFF = mu compare
307 jim.wunderlich  1.22         SORT = mu sort
308 carson.hovey    1.26         REDIRECTERROR = $(MUEXE) echo "REDIRECTERROR not defined in commands.mak"
309 carson.hovey    1.47         CIMSERVER_START_SERVICE_DELAY = 20
310                              CIMSERVER_START_SERVICE = pipe ($(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) &) && mu sleep $(CIMSERVER_START_SERVICE_DELAY)
311 denise.eckstein 1.15         CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
312 carson.hovey    1.46         SLEEP = $(MUEXE) sleep
313 jim.wunderlich  1.38         TIME_CMD =
314 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
315                              MUEXE = mu
316                              MKDIRHIER = $(MUEXE) mkdirhier
317                              RMDIRHIER = $(MUEXE) rmdirhier
318 carson.hovey    1.26         ECHO = $(MUEXE) echo 
319                              ECHO-E = $(MUEXE) echo "ECHO-E not defined in commands.mak"
320                              CHMOD = $(MUEXE) echo "CHMOD not defined in commands.mak"
321                              CHOWN = $(MUEXE) echo "CHOWN not defined in commands.mak"
322                              CHGRP = $(MUEXE) echo  "CHGRP not defined in commands.mak"
323 denise.eckstein 1.1      endif
324                          
325                          ifeq ($(OS),aix)
326 david.dillard   1.8          STRIPCRS =
327 gs.keenan       1.9          DIFF = diff
328 jim.wunderlich  1.22         SORT = sort
329 dave.sudlik     1.51         REDIRECTERROR = 2>&1
330 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
331                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
332 david.dillard   1.8          SLEEP = sleep
333 jim.wunderlich  1.38         TIME_CMD = time
334 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
335                              MUEXE = mu
336 jim.wunderlich  1.22         RM = rm -f
337 david.dillard   1.8          MKDIRHIER = mkdir -p
338                              RMDIRHIER = rm -rf
339                              ECHO = echo
340 denise.eckstein 1.13         ECHO-E = 
341 david.dillard   1.8          COPY = cp
342 kumpf           1.55         CHMOD = chmod
343                              CHOWN = chown
344                              CHGRP = chgrp
345 dave.sudlik     1.53         CAT = cat
346 denise.eckstein 1.1      endif
347                          
348 ouyang.jian     1.58     ifeq ($(OS),PASE)
349                              STRIPCRS =
350                              DIFF = diff
351                              SORT = sort
352                              REDIRECTERROR = 2>&1
353                              CIMSERVER_START_SERVICE = system STRTCPSVR *CIMOM
354                              CIMSERVER_STOP_SERVICE = system ENDTCPSVR *CIMOM
355                              SLEEP = sleep
356                              TIME_CMD = time
357                              MUEXE = mu
358                              RM = rm -f
359                              MKDIRHIER = mkdir -p
360                              RMDIRHIER = rm -rf
361                              ECHO = echo
362                              ECHO-E = 
363                              COPY = cp
364                              CHMOD = chmod
365                              CHOWN = chown
366                              CHGRP = chgrp
367                              CAT = cat
368                          endif
369 ouyang.jian     1.58     
370 bafna.mukesh    1.28     ifeq ($(OS),darwin)
371                              STRIPCRS =
372                              DIFF = diff
373                              SORT = sort
374                              REDIRECTERROR = 2>&1
375                              CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
376                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s 
377                              SLEEP = sleep
378 jim.wunderlich  1.38         TIME_CMD = time
379 bafna.mukesh    1.28         REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
380                              MUEXE = mu
381                              RM = rm -f
382                              MKDIRHIER = mkdir -p
383                              RMDIRHIER = rm -rf
384                              ECHO = echo
385                              ECHO-E = mu echo-e
386                              COPY = cp
387                              TOUCH = touch
388                              CAT = cat 	
389                              
390                              CHMOD = chmod
391                              CHOWN = chown
392                              CHGRP = chgrp
393                          
394                              CHMODDIRHIER = chmod -R 	
395                              CHOWNDIRHIER = chown -R
396                              CHGRPDIRHIER = chgrp -R
397                          
398                              SYMBOLIC_LINK_CMD = ln -f -s
399                          
400 bafna.mukesh    1.28         CURRENT_USER=`whoami`		
401                          endif
402                          
403 dave.sudlik     1.48     ifdef PEGASUS_ENABLE_REMOTE_CMPI
404 a.dunfey        1.52         ifeq ($(OS_TYPE),windows)
405 ks.madhusudan   1.56             CMPIR_START_DAEMON = start "/K $(CIMSERVER_PATH)" CMPIRDaemon
406                                  CMPIR_STOP_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon --stop
407 dave.sudlik     1.48         else
408                                  CMPIR_START_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon
409                                  CMPIR_STOP_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon --stop
410                              endif
411                          else
412 dave.sudlik     1.50         CMPIR_START_DAEMON = $(ECHO) "(CMPIR_START_DAEMON command ignored)"
413 carson.hovey    1.49         CMPIR_STOP_DAEMON =  $(ECHO) "(CMPIR_STOP_DAEMON command ignored)"
414                          
415 dave.sudlik     1.48     endif
416                          
417 denise.eckstein 1.1      ifndef TMP_DIR
418 david.dillard   1.8          ifdef PEGASUS_TMP
419                                  TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
420                              else
421                                  TMP_DIR = .
422                              endif
423 denise.eckstein 1.1      endif
424                          
425 denise.eckstein 1.41     
426 denise.eckstein 1.3      CMDSFORCE: 
427 denise.eckstein 1.1      
428 jim.wunderlich  1.36     ##
429                          ## Although the macros CIMSERVER_STOP_SERVICE and CIMSERVER_START_SERVICE
430                          ## are available and could be invoked directly, their direct usage is
431                          ## discouraged in favor of invoking the cimstop and the cimstart rules
432                          ## as this allows one place where additional checks, delays etc may be 
433                          ## added in the future to control or further test the servers performance
434                          ## in executing these commands.
435                          ##
436                          
437 denise.eckstein 1.3      cimstop: CMDSFORCE
438 dave.sudlik     1.48     	-$(CMPIR_STOP_DAEMON)
439 denise.eckstein 1.1      	$(CIMSERVER_STOP_SERVICE)
440                          
441 denise.eckstein 1.3      cimstart: CMDSFORCE
442 denise.eckstein 1.1      	$(CIMSERVER_START_SERVICE)
443 dave.sudlik     1.48     	$(CMPIR_START_DAEMON)
444 denise.eckstein 1.1      
445 denise.eckstein 1.3      sleep: CMDSFORCE
446 denise.eckstein 1.1      	$(SLEEP) $(TIME)
447                          
448 denise.eckstein 1.3      mkdirhier: CMDSFORCE
449 denise.eckstein 1.1      	$(MKDIRHIER) $(DIRNAME)
450                          
451 denise.eckstein 1.3      rmdirhier: CMDSFORCE
452 denise.eckstein 1.1      	$(RMDIRHIER) $(DIRNAME)
453                          
454 denise.eckstein 1.3      setpermissions: CMDSFORCE
455 denise.eckstein 1.2      	$(CHMOD) $(PERMISSIONS) $(OBJECT)
456                          	$(CHOWN) $(OWNER) $(OBJECT) 
457                          	$(CHGRP) $(GROUP) $(OBJECT) 
458                          
459 denise.eckstein 1.3      sethierpermissions: CMDSFORCE
460 denise.eckstein 1.2      	$(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
461                          	$(CHOWNDIRHIER) $(OWNER) $(OBJECT) 
462                          	$(CHGRPDIRHIER) $(GROUP) $(OBJECT) 
463                          
464 denise.eckstein 1.3      createlink: CMDSFORCE
465 denise.eckstein 1.2      	$(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
466                          
467 denise.eckstein 1.3      createrandomseed: CMDSFORCE
468 denise.eckstein 1.2      	$(GENERATE_RANDSEED) $(FILENAME)
469                          
470 denise.eckstein 1.14     # Because commands.mak is intended to be used as
471                          # helper Makefile, embedded use of calls to "make" are
472                          # problematic because the name of toplevel is not known.
473                          # To workaround this problem, the MAKEOPTIONS define 
474                          # has been added to the following commands to
475                          # allow the name of the toplevel Makefile to be included. 
476                          # E.g.,
477                          #
478                          # make MAKEOPTION="-f TestMakefile" cimstop_IgnoreError
479                          #
480                          # However, a better alternative would be to call the 
481                          # the command directly from the toplevel makefile.
482                          # E.g.,
483                          #
484                          # make -f TestMakefile -i cimstop
485                          
486                          cimstop_IgnoreError: CMDSFORCE
487                          	@$(MAKE) $(MAKEOPTIONS) -i cimstop
488                          
489                          rmdirhier_IgnoreError: CMDSFORCE
490                          	@$(MAKE) $(MAKEOPTIONS) -i rmdirhier
491 denise.eckstein 1.14     
492                          mkdirhier_IgnoreError: CMDSFORCE
493                          	@$(MAKE) $(MAKEOPTIONS) -i mkdirhier
494                          
495                          # The runTestSuite option starts the CIM Server
496 denise.eckstein 1.10     # with a designated set of configuration options (i.e.,
497                          # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
498                          # set of tests (i.e., TESTSUITE_CMDS). After the tests
499                          # have been executed, the CIM Server is stopped.
500                          #
501                          # To call runTestSuite, you simply (1) define the
502                          # configuration options, (2) define the set of
503                          # tests and (3) call commands.mak with the appropriate
504                          # parameters.  Note: when specifying the set of tests
505                          # @@ is used as a replacement for blank. E.g., the
506                          # following sequence can be used to enable the
507                          # HTTP connection, disable the HTTPS connection and
508                          # run an osinfo, TestClient, OSTestClient,
509                          # and InvokeMethod2 test.
510                          #
511                          #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
512                          #runTestSuiteTest_TEST_CMDS = \
513                          #   osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
514                          #   TestClient@@-local \
515                          #   OSTestClient \
516                          #   $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
517 denise.eckstein 1.10     #
518                          #runTestSuiteTest: CMDSFORCE
519 denise.eckstein 1.14     #	$(MAKE) $(MAKEOPTIONS) runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
520 denise.eckstein 1.10     
521 jim.wunderlich  1.36     ##
522                          ## NOTE: The CIMSERVER_CONFIG_OPTIONS are set in the environment on the 
523                          ##       makefile rule command line invoking the runTestSuite command. 
524                          ##       They are inherted by the next shell which will run the 
525                          ##       cimstart command.
526                          ##
527 denise.eckstein 1.10     runTestSuite: CMDSFORCE
528 dave.sudlik     1.50     	-$(CIMSERVER_STOP_SERVICE) 
529                          	-$(CMPIR_STOP_DAEMON)		
530                          	$(CIMSERVER_START_SERVICE)
531                          	$(CMPIR_START_DAEMON)
532 aruran.ms       1.33     	$(WINDOWS_ONLY_SLEEP)
533 jim.wunderlich  1.30     	$(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i)))
534 dave.sudlik     1.50     	$(CIMSERVER_STOP_SERVICE)
535                          	$(CMPIR_STOP_DAEMON)
536 denise.eckstein 1.25     
537                          ifndef PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN
538                            PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN=$(GET_HOSTNAME)
539                          endif
540                          
541                          createSSLCnfFile: CMDSFORCE
542                          	@$(RM) $(PEGASUS_SSLCERT_CNFFILE)
543                          	@$(ECHO) "[ req ]" >> $(PEGASUS_SSLCERT_CNFFILE)
544                          	@$(ECHO) "distinguished_name     = req_distinguished_name" >> $(PEGASUS_SSLCERT_CNFFILE)
545                          	@$(ECHO) "prompt                 = no"  >> $(PEGASUS_SSLCERT_CNFFILE)
546                          	@$(ECHO) "[ req_distinguished_name ]" >>  $(PEGASUS_SSLCERT_CNFFILE)
547                          	@$(ECHO) "C                      = $(PEGASUS_SSLCNF_COUNTRY_CODE)" >> $(PEGASUS_SSLCERT_CNFFILE)
548                          	@$(ECHO) "ST                     = $(PEGASUS_SSLCNF_STATE)" >> $(PEGASUS_SSLCERT_CNFFILE)
549                          	@$(ECHO) "L                      = $(PEGASUS_SSLCNF_LOCALITY)" >> $(PEGASUS_SSLCERT_CNFFILE)
550                          	@$(ECHO) "O                      = $(PEGASUS_SSLCNF_ORGANIZATION)" >> $(PEGASUS_SSLCERT_CNFFILE)
551                          	@$(ECHO) "OU                     = $(PEGASUS_SSLCNF_ORGANIZATION_UNIT)" >> $(PEGASUS_SSLCERT_CNFFILE)
552                          	@$(ECHO) "CN                     = $(PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN)" >> $(PEGASUS_SSLCERT_CNFFILE)
553                          
554                          createSSLCertificate: CMDSFORCE
555                          ifdef PEGASUS_SSL_RANDOMFILE
556                          	@$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -rand $(PEGASUS_SSLCERT_RANDOMFILE) -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out 
557 denise.eckstein 1.25     $(PEGASUS_SSLCERT_CERTFILE)
558                          else
559                          	@$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out $(PEGASUS_SSLCERT_CERTFILE)
560                          endif
561                          
562                          displayCertificate: CMDSFORCE
563                          	@$(OPENSSL_COMMAND) x509 -in $(PEGASUS_SSLCERT_CERTFILE) -text

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2