Skip to content

Commit e2f54e5

Browse files
committed
Forced that the list of Xcode versions is always updated
`xcodes` sometimes updates its list of Xcode versions available with a simple call to `xcodes install`, but sometimes it doesn't for some reason.
1 parent 17fca67 commit e2f54e5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

xcode-update.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def main():
4545

4646
args = parse_args()
4747
verify_permissions()
48+
update_xcode_list()
4849
if args.interactive:
4950
install_latest_xcode(dry_run=True)
5051
if args.delete:
@@ -67,6 +68,12 @@ def verify_permissions():
6768
raise PermissionError(f"The current user doesn't have permissions to install Xcode on {xcode_directory}")
6869

6970

71+
def update_xcode_list():
72+
"""Updates the list of Xcode versions available."""
73+
74+
subprocess.run(['xcodes', 'update'], check=True)
75+
76+
7077
def install_latest_xcode(dry_run: bool):
7178
"""Install the latest Xcode version, if it isn't already installed."""
7279

0 commit comments

Comments
 (0)