| [613] | 1 | DVBAENVR ;ALB/JLU;environment check routine.;10/17/94 | 
|---|
|  | 2 | ;;2.7;AMIE;;Apr 10, 1995 | 
|---|
|  | 3 | EN ;the main entry point of the enviroment check routine. | 
|---|
|  | 4 | N VAR,DVBA | 
|---|
|  | 5 | S VAR(1,0)="0,0,0,2,0^" | 
|---|
|  | 6 | D WR^DVBAUTL4("VAR") | 
|---|
|  | 7 | K VAR | 
|---|
|  | 8 | I '$D(DUZ)#2 DO  Q | 
|---|
|  | 9 | .S VAR(1,0)="1,0,0,1:2,0^DUZ must be set to a valid user to run this init." | 
|---|
|  | 10 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 11 | .K VAR,DIFQ | 
|---|
|  | 12 | .Q | 
|---|
|  | 13 | I '$D(DUZ(0)) DO  Q | 
|---|
|  | 14 | .S VAR(1,0)="1,0,0,1:2,0^DUZ(0) must be defined" | 
|---|
|  | 15 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 16 | .K VAR,DIFQ | 
|---|
|  | 17 | .Q | 
|---|
|  | 18 | I DUZ(0)'="@" DO  Q | 
|---|
|  | 19 | .S VAR(1,0)="1,0,0,1:2,0^DUZ(0) must be equal to '@'" | 
|---|
|  | 20 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 21 | .K VAR,DIFQ | 
|---|
|  | 22 | .Q | 
|---|
|  | 23 | EN1 ;around the normal DUZ checks | 
|---|
|  | 24 | ;FM CHECK | 
|---|
|  | 25 | S DVBA=$$VERSION^XPDUTL("VA FILEMAN") | 
|---|
|  | 26 | I +DVBA<20 DO  Q | 
|---|
|  | 27 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of FileMan that is less than 20." | 
|---|
|  | 28 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of FileMan." | 
|---|
|  | 29 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 30 | .K VAR,DIFQ | 
|---|
|  | 31 | .Q | 
|---|
|  | 32 | ;KERNEL CHECK | 
|---|
|  | 33 | S DVBA=$$VERSION^XPDUTL("XU") | 
|---|
|  | 34 | I +DVBA<7.1 DO  Q | 
|---|
|  | 35 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of Kernel that is less than 7.1" | 
|---|
|  | 36 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of Kernel." | 
|---|
|  | 37 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 38 | .K VAR,DIFQ | 
|---|
|  | 39 | .Q | 
|---|
|  | 40 | ;MAILMAN CHECK | 
|---|
|  | 41 | S DVBA=$$VERSION^XPDUTL("XM") | 
|---|
|  | 42 | I +DVBA<7.1 DO  Q | 
|---|
|  | 43 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of MailMan that is less than 7.1" | 
|---|
|  | 44 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of MailMan." | 
|---|
|  | 45 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 46 | .K VAR,DIFQ | 
|---|
|  | 47 | .Q | 
|---|
|  | 48 | ;KERNEL TOOL KIT | 
|---|
|  | 49 | S DVBA=$$VERSION^XPDUTL("XT") | 
|---|
|  | 50 | I +DVBA<7.2 DO  Q | 
|---|
|  | 51 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of Kernel Tool Kit less than 7.2." | 
|---|
|  | 52 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of Kernel Tool Kit." | 
|---|
|  | 53 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 54 | .K VAR,DIFQ | 
|---|
|  | 55 | .Q | 
|---|
|  | 56 | ;LAB | 
|---|
|  | 57 | S DVBA=$$VERSION^XPDUTL("LR") | 
|---|
|  | 58 | I +DVBA<5.0 DO  Q | 
|---|
|  | 59 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of LAB. less than 5.0." | 
|---|
|  | 60 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of LAB." | 
|---|
|  | 61 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 62 | .K VAR,DIFQ | 
|---|
|  | 63 | .Q | 
|---|
|  | 64 | ;PIMS CHECK | 
|---|
|  | 65 | S DVBA=$$VERSION^XPDUTL("REGISTRATION") | 
|---|
|  | 66 | I +DVBA<5.3 DO  Q | 
|---|
|  | 67 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of PIMS less than 5.3." | 
|---|
|  | 68 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of PIMS." | 
|---|
|  | 69 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 70 | .K VAR,DIFQ | 
|---|
|  | 71 | .Q | 
|---|
|  | 72 | ;HINQ check | 
|---|
|  | 73 | S DVBA=$$VERSION^XPDUTL("HINQ") | 
|---|
|  | 74 | I +DVBA<4.0 DO  Q | 
|---|
|  | 75 | .S VAR(1,0)="1,0,0,1,0^Your site seems to be running a version of HINQ less than 4.0." | 
|---|
|  | 76 | .S VAR(2,0)="0,0,0,1:2,0^Please investigate the version of HINQ." | 
|---|
|  | 77 | .D WR^DVBAUTL4("VAR") | 
|---|
|  | 78 | .K VAR,DIFQ | 
|---|
|  | 79 | .Q | 
|---|
|  | 80 | ; | 
|---|
|  | 81 | S VAR(1,0)="0,0,0,2,0^Environment check completed OK!" | 
|---|
|  | 82 | D WR^DVBAUTL4("VAR") | 
|---|
|  | 83 | K VAR | 
|---|
|  | 84 | Q | 
|---|