Skip to content

Commit 40fbfd5

Browse files
Merge pull request #214 from ISISComputingGroup/Ticket8576_vc_redist_install
Ticket8576 vc redist install
2 parents 49bdd9e + ded1e34 commit 40fbfd5

File tree

4 files changed

+155
-61
lines changed

4 files changed

+155
-61
lines changed

installation_and_upgrade/IBEX_upgrade.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77
import re
88
import sys
99

10-
import semantic_version
10+
import ibex_install_utils.default_args
11+
import semantic_version # pyright: ignore
1112
from ibex_install_utils.exceptions import ErrorInTask, UserStop
1213
from ibex_install_utils.file_utils import FileUtils
1314
from ibex_install_utils.install_tasks import UPGRADE_TYPES, UpgradeInstrument
1415
from ibex_install_utils.logger import Logger
1516
from ibex_install_utils.user_prompt import UserPrompt
1617

1718

18-
def _get_latest_release_path(release_dir):
19+
def _get_latest_release_path(release_dir: str) -> str:
1920
regex = re.compile(r"^\d+\.\d+\.\d+$")
2021

2122
releases = [
@@ -31,7 +32,7 @@ def _get_latest_release_path(release_dir):
3132
return os.path.join(release_dir, f"{current_release}")
3233

3334

34-
def _get_latest_existing_dir_path(release_dir, component):
35+
def _get_latest_existing_dir_path(release_dir: str, component: str) -> str:
3536
regex = re.compile(r"^\d+\.\d+\.\d+$")
3637

3738
releases = [
@@ -108,7 +109,10 @@ def _get_latest_existing_dir_path(release_dir, component):
108109
)
109110
parser.add_argument("--kits_icp_dir", default=None, help="Directory of kits/ICP")
110111
parser.add_argument(
111-
"--server_arch", default="x64", choices=["x64", "x86"], help="Server build architecture."
112+
"--server_arch",
113+
default=ibex_install_utils.default_args.SERVER_ARCH,
114+
choices=["x64", "x86"],
115+
help="Server build architecture.",
112116
)
113117

114118
deployment_types = [
@@ -122,6 +126,8 @@ def _get_latest_existing_dir_path(release_dir, component):
122126

123127
args = parser.parse_args()
124128

129+
ibex_install_utils.default_args.SERVER_ARCH = args.server_arch
130+
125131
if not args.no_log_to_var:
126132
Logger.set_up()
127133

@@ -165,8 +171,8 @@ def _get_latest_existing_dir_path(release_dir, component):
165171
)
166172
except UserStop:
167173
print(
168-
"To specify the directory you want use --server_dir, --client_dir, and --genie_python3_dir "
169-
"when running the IBEX_upgrade.py script."
174+
"To specify the directory you want use --server_dir, --client_dir, and"
175+
" --genie_python3_dir when running the IBEX_upgrade.py script."
170176
)
171177
sys.exit(2)
172178

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SERVER_ARCH = "x64"

installation_and_upgrade/ibex_install_utils/install_tasks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@ def run_instrument_deploy_main(self) -> None:
248248
self._server_tasks.update_icp(self.icp_in_labview_modules())
249249
self._python_tasks.install_genie_python3()
250250
self._mysql_tasks.install_mysql()
251+
self._system_tasks.install_or_upgrade_vc_redist()
251252

252253
self._client_tasks.install_ibex_client()
253254
self._git_tasks.checkout_to_release_branch()

0 commit comments

Comments
 (0)