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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2