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
|
---|