mvslovers / brexx370

MVS version of Vasilis Vlachoudis awesome rexx implementation
46 stars 11 forks source link

Fixing bug in install.sh #80

Closed mainframed closed 3 years ago

mainframed commented 3 years ago

Install.sh version check would accept any characters, leading to bad JCL being create. This update fixes it to follow dataset naming rules:

Tested on docker image with the following results:

JCC-RC:0, Total Time:2ms
# prelinking JCC objects into brexx.objp
# Generating link job using  USER=HERC01 PASS=CUL8TR MSGCLASS=A
# Converting to EBCDIC
# Submiting  link job to reader at localhost:3506
# Sleeping for 15 seconds before checking job results
Time     Job  Num  Jobname    Stepname  Procstep  Program   Retcode
00.47.10 JOB    5  BRXLINK    BRXLNK              IEWL      RC= 0000
00.47.11 JOB    5  BRXLINK    LINKAUTH            IEWL      RC= 0000
00.47.11 JOB    5  BRXLINK    ALIASES             IKJEFT01  RC= 0000
# Installing Brexx/370 with USER=HERC01 PASS=CUL8TR MSGCLASS=A
# Converting to EBCDIC
# Submiting install job to reader at localhost:3506
# Sleeping for 15 seconds before checking job results
# Checking job results
Time     Job  Num  Jobname    Stepname  Procstep  Program   Retcode
00.47.28 JOB    6  BRXINSTL   BRDELETE            IDCAMS    RC= 0000
00.47.28 JOB    6  BRXINSTL   BRDELPRC            IKJEFT01  RC= 0000
00.47.28 JOB    6  BRXINSTL   BRCREATE            IEFBR14   RC= 0000
00.47.28 JOB    6  BRXINSTL   BRPROCLB            IEBUPDTE  RC= 0000
00.47.28 JOB    6  BRXINSTL   BRJCLLIB            IEBUPDTE  RC= 0000
00.47.28 JOB    6  BRXINSTL   BRSAMPLE            IEBUPDTE  RC= 0000
00.47.28 JOB    6  BRXINSTL   BRRXLIB             IEBUPDTE  RC= 0000
00.47.28 JOB    6  BRXINSTL   BRCMDLIB            IEBUPDTE  RC= 0000