Skip to content
This repository was archived by the owner on Nov 1, 2023. It is now read-only.

Commit e0c100b

Browse files
committed
Add logic to support searching for azcopy on linux
1 parent 4557b43 commit e0c100b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/cli/onefuzz/azcopy.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@
55

66
def find_azcopy() -> str:
77
azcopy = os.environ.get("AZCOPY")
8+
binary_name = "azcopy" if os.name == "posix" else "azcopy.exe"
89

910
if azcopy:
1011
if not os.path.exists(azcopy):
1112
raise Exception(f"AZCOPY environment variable is invalid: {azcopy}")
1213
elif os.path.isdir(azcopy):
13-
contains_azcopy = os.path.isfile(os.path.join(azcopy, "azcopy.exe"))
14+
contains_azcopy = os.path.isfile(os.path.join(azcopy, binary_name))
1415

1516
if contains_azcopy:
16-
azcopy = os.path.join(azcopy, "azcopy.exe")
17+
azcopy = os.path.join(azcopy, binary_name)
1718
else:
1819
raise Exception(
19-
f"The directory specified by AZCOPY doesn't contain the file 'azcopy.exe': {azcopy}"
20+
f"The directory specified by AZCOPY doesn't contain the file '{binary_name}': {azcopy}"
2021
)
2122
else:
2223
azcopy = shutil.which("azcopy")

0 commit comments

Comments
 (0)