forked from JimmySpivey/ATF-for-Vista-FOIA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
InstallMUnitKIDSBuild.py.in
74 lines (73 loc) · 2.76 KB
/
InstallMUnitKIDSBuild.py.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#---------------------------------------------------------------------------
# Copyright 2011-2012 The Open Source Electronic Health Record Agent
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#----------------------------------------------------------------------------
import sys
sys.path = ['${VISTA_SOURCE_DIR}/lib/vista'] + sys.path
from OSEHRAHelper import ConnectToMUMPS,PROMPT
VistA=ConnectToMUMPS("${UNITTEST_LOG_DIR}/InstallMUnit.log","${INSTANCE}","${NAMESPACE}")
if ('${USERNAME}' and '${PASSWORD}'):
VistA.login('${USERNAME}','${PASSWORD}')
if VistA.type=='cache':
try:
VistA.ZN('${NAMESPACE}')
except IndexError,no_namechange:
pass
VistA.wait(PROMPT)
#---------------------------------------------------------------------------
#- SECTION TO INSTALL MUNIT KIDS BUILD
#---------------------------------------------------------------------------
VistA.write('S DUZ=1 D ^XUP')
VistA.wait('Select OPTION NAME:')
VistA.write('EVE')
VistA.wait('CHOOSE 1-')
VistA.write('1')
VistA.wait('Select Systems Manager Menu Option:')
VistA.write('Programmer Options')
VistA.wait('Select Programmer Options Option:')
VistA.write('KIDS')
VistA.wait('Select Kernel Installation & Distribution System Option:')
VistA.write('Installation')
VistA.wait('Select Installation Option:')
VistA.write('1')
VistA.wait('Enter a Host File:')
VistA.write('${MUNIT_KIDS_FILE}')
options=['OK to continue with Load?','Want to Continue with Load?','Select Installation Option:']
while True:
index=VistA.multiwait(options)
if index ==0 or index == 1:
VistA.write('Y')
elif index==2:
VistA.write('INSTALL')
break
VistA.wait('Select INSTALL NAME:')
VistA.write('${MUNIT_PACKAGE_INSTALL_NAME}')
VistA.wait('Want KIDS to Rebuild Menu Trees Upon Completion of Install?')
VistA.write('NO')
VistA.wait('Want KIDS to INHIBIT LOGONs during the install?')
VistA.write('NO')
VistA.wait('Want to DISABLE Scheduled Options, Menu Options, and Protocols?')
VistA.write('NO')
VistA.wait('DEVICE:')
VistA.write('HOME;82;999')
VistA.wait('Select Installation Option:')
VistA.write('')
VistA.wait('Select Kernel Installation & Distribution System Option:')
VistA.write('')
VistA.wait('Select Programmer Options Option:')
VistA.write('')
VistA.wait('Select Systems Manager Menu Option:')
VistA.write('^')
VistA.wait(PROMPT)
VistA.write('h')