|
Packit Service |
f629e6 |
$! File: gnv$gawk_Startup.com / gnv_gawk_startup.com
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! Procedure to setup the GAWK images for use by programs from the
|
|
Packit Service |
f629e6 |
$! VMS SYSTARTUP*.COM procedure.
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! 14-Mar-2011 J. Malmberg
|
|
Packit Service |
f629e6 |
$! 04-May-2011 J. Malmberg Use GNV_PCSI_DESTINATION to find the
|
|
Packit Service |
f629e6 |
$! value to assing GNV$GNU per suggestion
|
|
Packit Service |
f629e6 |
$! by Martin Vorlander.
|
|
Packit Service |
f629e6 |
$! 02-Jan-2014 J. Malmberg Gawk Version
|
|
Packit Service |
f629e6 |
$!========================================================================
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! GNV$GNU if needed.
|
|
Packit Service |
f629e6 |
$ if f$trnlnm("GNV$GNU") .eqs. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ x = f$trnlnm("GNU","LNM$SYSTEM_TABLE")
|
|
Packit Service |
f629e6 |
$ if x .nes. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ write sys$output -
|
|
Packit Service |
f629e6 |
"Notice: logical name GNU: was found in the system table instead of GNV$GNU:"
|
|
Packit Service |
f629e6 |
$ write sys$output -
|
|
Packit Service |
f629e6 |
"This is a known bug in the GNV 2.1.3 and earlier kits."
|
|
Packit Service |
f629e6 |
$ define/system/exec/trans=conc GNV$GNU 'x'
|
|
Packit Service |
f629e6 |
$ else
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! File name per VMS standards
|
|
Packit Service |
f629e6 |
$! ---------------------------
|
|
Packit Service |
f629e6 |
$ file1 = "sys$startup:gnv$destination_''f$getsyi("ARCH_NAME")'.com"
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! File name in GNV 2.1.3
|
|
Packit Service |
f629e6 |
$! ----------------------
|
|
Packit Service |
f629e6 |
$ file2 = "sys$startup:gnv_destination_''f$getsyi("ARCH_NAME")'.com"
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! File name before GNV 2.1.3
|
|
Packit Service |
f629e6 |
$! ---------------------------
|
|
Packit Service |
f629e6 |
$ file3 = "sys$startup:gnv_destination''f$getsyi("ARCH_NAME")'.com"
|
|
Packit Service |
f629e6 |
$ arch_file = ""
|
|
Packit Service |
f629e6 |
$ if f$search(file1) .nes. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ arch_file = file1
|
|
Packit Service |
f629e6 |
$ else
|
|
Packit Service |
f629e6 |
$ if f$search(file2) .nes. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ arch_file = file2
|
|
Packit Service |
f629e6 |
$ else
|
|
Packit Service |
f629e6 |
$ if f$search("file3") .nes. "" then arch_file = file3
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$ if (arch_file) .nes. "" then @'arch_file'
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! Logical name per VMS standards
|
|
Packit Service |
f629e6 |
$! -------------------------------
|
|
Packit Service |
f629e6 |
$ destination = f$trnlnm("GNV$PCSI_DESTINATION")
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$! Logical name in GNV 2.1.3
|
|
Packit Service |
f629e6 |
$! --------------------------
|
|
Packit Service |
f629e6 |
$ if destination .eqs. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ destination = f$trnlnm("GNV_PCSI_DESTINATION")
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$ if destination .eqs. ""
|
|
Packit Service |
f629e6 |
$ then
|
|
Packit Service |
f629e6 |
$ !Assume this procedure is on the same volume as the GNV install.
|
|
Packit Service |
f629e6 |
$ my_proc = f$environment("PROCEDURE")
|
|
Packit Service |
f629e6 |
$ my_dev = f$parse(my_proc,,,"DEVICE","NO_CONCEAL")
|
|
Packit Service |
f629e6 |
$ destination = "''my_dev'[vms$common.gnv.]"
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$ define/system/exec/trans=conc gnv$gnu 'destination'
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$ endif
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$!
|
|
Packit Service |
f629e6 |
$all_exit:
|
|
Packit Service |
f629e6 |
$ exit
|