| [613] | 1 | XOBUPRE ;; mjk,ld/alb - Foundations Pre-Init ; 07/27/2002  13:00
 | 
|---|
 | 2 |  ;;1.5;Foundations;;Sep 09, 2005
 | 
|---|
 | 3 |  ;;Foundations Toolbox Release v1.5 [Build: 1.5.0.026]
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 |  QUIT
 | 
|---|
 | 6 |  ;
 | 
|---|
 | 7 | EN ; -- pre-init code
 | 
|---|
 | 8 |  ;
 | 
|---|
 | 9 |  ; -- change package file name entry from XOBS VISTALINK SECURITY to VISTALINK SECURITY
 | 
|---|
 | 10 |  DO PKGCHG
 | 
|---|
 | 11 |  ;
 | 
|---|
 | 12 |  ; -- delete obsolete SYSTEM file (18) if it exists
 | 
|---|
 | 13 |  DO DEL(18,"SYSTEM")
 | 
|---|
 | 14 |  ;
 | 
|---|
 | 15 |  ; -- delete VISTALINK PERSON file (18.09) if it exists (interim file used in early developers' previews)
 | 
|---|
 | 16 |  DO DEL(18.09,"VISTALINK PERSON")
 | 
|---|
 | 17 |  ;
 | 
|---|
 | 18 |  IF $$CHK() QUIT
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 |  ; -- delete FOUNDATIONS SITE PARAMETERS file (18.01)
 | 
|---|
 | 21 |  DO DEL(18.01,"FOUNDATIONS SITE PARAMETERS")
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 |  ; -- delete FOUNDATIONS SECURITY PROVIDER file (18.02)
 | 
|---|
 | 24 |  DO DEL(18.02,"FOUNDATIONS SECURITY PROVIDER")
 | 
|---|
 | 25 |  ;
 | 
|---|
 | 26 |  QUIT
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | PKGCHG ; -- change package file name
 | 
|---|
 | 29 |  ;
 | 
|---|
 | 30 |  ; -- change package file name entry to VISTALINK SECURITY
 | 
|---|
 | 31 |  ;   (should only affect VistALink v1.0 test sites)
 | 
|---|
 | 32 |  NEW DA,DIC,DIE,DR,X,Y
 | 
|---|
 | 33 |  SET DIC="^DIC(9.4,",DIC(0)="X",X="XOBS VISTALINK SECURITY" DO ^DIC
 | 
|---|
 | 34 |  IF +Y>0 SET DIE=DIC,DA=+Y,DR=".01///VISTALINK SECURITY" DO ^DIE
 | 
|---|
 | 35 |  ;
 | 
|---|
 | 36 |  ; -- change package PREFIX for entry FOUNDATIONS
 | 
|---|
 | 37 |  ;   (should only affect VistALink v1.0 test sites)
 | 
|---|
 | 38 |  NEW DA,DIC,DIE,DR,X,Y
 | 
|---|
 | 39 |  SET DIC="^DIC(9.4,",DIC(0)="X",X="FOUNDATIONS",DIC("S")="IF $P(^(0),U,2)=""XOB""" DO ^DIC
 | 
|---|
 | 40 |  IF +Y>0 SET DIE=DIC,DA=+Y,DR="1///XOBU" DO ^DIE
 | 
|---|
 | 41 |  ;
 | 
|---|
 | 42 |  QUIT
 | 
|---|
 | 43 |  ;
 | 
|---|
 | 44 | CHK() ; -- is newer version present
 | 
|---|
 | 45 |  NEW XOBRES
 | 
|---|
 | 46 |  ;
 | 
|---|
 | 47 |  ; -- check if new configuration file is present
 | 
|---|
 | 48 |  DO FILE^DID(18.03,"","NAME","XOBRES")
 | 
|---|
 | 49 |  ;
 | 
|---|
 | 50 |  ; -- if config file present than newer version installed
 | 
|---|
 | 51 |  QUIT $GET(XOBRES("NAME"))="VISTALINK LISTENER CONFIGURATION"
 | 
|---|
 | 52 |  ;
 | 
|---|
 | 53 | DEL(XOBFILE,XOBNAME) ; -- delete file
 | 
|---|
 | 54 |  NEW DIU,XOBRES
 | 
|---|
 | 55 |  ;
 | 
|---|
 | 56 |  DO FILE^DID(XOBFILE,"","NAME","XOBRES")
 | 
|---|
 | 57 |  ;
 | 
|---|
 | 58 |  ; -- if file present then delete
 | 
|---|
 | 59 |  IF $GET(XOBRES("NAME"))=XOBNAME DO
 | 
|---|
 | 60 |  . ; -- delete file and data
 | 
|---|
 | 61 |  . SET DIU=XOBFILE,DIU(0)="TD" DO EN^DIU2
 | 
|---|
 | 62 |  ;
 | 
|---|
 | 63 |  QUIT
 | 
|---|
 | 64 |  ;
 | 
|---|