Changeset 596 for trunk


Ignore:
Timestamp:
Apr 2, 2007, 10:41:01 PM (19 years ago)
Author:
John Small
Message:
  • Support removed for "dummy" files. Warpin 1-0-15 now suports

packages without files so "dummy" files are no longer needed.
Now "empty" packages have a file named "NUL" added.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/warpin/bld_fm2_wpi.cmd

    r585 r596  
    4343WPI.default_archivename    = 'fm2.wpi'
    4444
     45/*
    4546signal on novalue             /* for debugging */
     47*/
     48signal on Error
     49signal on FAILURE name Error
     50signal on Halt
     51signal on NOTREADY name Error
     52signal on NOVALUE name Error
     53signal on SYNTAX name Error
    4654
    4755call RxFuncAdd 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
     
    6876         'if exist 'WPI.archivename' del 'WPI.archivename
    6977      do p = 1 to WPI.pkg.0
    70          WPI.WIC_pgm WPI.archivename' -a 'WPI.pkg.p.number' -r -c'WPI.pkg.p.dir' *'
     78         call SysFileTree WPI.pkg.p.dir || '\*', 'pkgfilelist.', 'FOS'
     79         if pkgfilelist.0 = 0 then
     80            WPI.WIC_pgm WPI.archivename' -a 'WPI.pkg.p.number' NUL'
     81         else
     82            WPI.WIC_pgm WPI.archivename' -a 'WPI.pkg.p.number' -r -c'WPI.pkg.p.dir' *'
    7183         if rc \= 0 then
    7284            call ErrorExit 3 rc
     
    199211   call SysFileTree dir'\*', 'files.', 'FO'
    200212   do i = 1 to files.0
    201       '@attrib -r -s -h 'files.i
    202       '@del 'files.i
     213      '@attrib -r -s -h 'files.i' >NUL 2>NUL'
     214      '@del 'files.i' >NUL 2>NUL'
    203215   end
    204216   '@rd 'dir
     
    210222   call ErrorExit 1
    211223
     224/*=== Error() Report ERROR, FAILURE etc. and exit ===*/
     225
     226Error:
     227  say
     228  parse source . . cmd
     229  say 'CONDITION'('C') 'signaled at' cmd 'line' SIGL'.'
     230  if 'CONDITION'('D') \= '' then
     231    say 'REXX reason =' 'CONDITION'('D')'.'
     232  if 'CONDITION'('C') == 'SYNTAX' & 'SYMBOL'('RC') == 'VAR' then
     233    say 'REXX error =' RC '-' 'ERRORTEXT'(RC)'.'
     234  else if 'SYMBOL'('RC') == 'VAR' then
     235    say 'RC =' RC'.'
     236  say 'Source =' 'SOURCELINE'(SIGL)
     237
     238  if 'CONDITION'('I') \== 'CALL' | 'CONDITION'('C') == 'NOVALUE' | 'CONDITION'('C') == 'SYNTAX' then do
     239    trace '?A'
     240    say 'Exiting.'
     241    call 'SYSSLEEP' 2
     242    exit 'CONDITION'('C')
     243  end
     244
     245  return
     246
     247/* end Error */
     248
Note: See TracChangeset for help on using the changeset viewer.