Python 2 was [removed from macOS in 12.3][0]. This change: - Automatically converts many files with [2to3][1] - Manually updates all [shebangs][2] to use `python3` instead of versionless `python` or `python2.7` - Manually applies a few fixes, many of which were noted by 2to3 - Manually undoes a few fixes that were automatically done by 2to3 [0]: https://www.macrumors.com/2022/01/28/apple-removing-python-2-in-macos-12-3/ [1]: https://docs.python.org/3/library/2to3.html [2]: https://en.wikipedia.org/wiki/Shebang_(Unix)
16 lines
417 B
Python
Executable File
16 lines
417 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import fileinput
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
git_repo_path = os.path.abspath(subprocess.check_output(['git', 'rev-parse', '--show-toplevel']).strip())
|
|
|
|
file = fileinput.FileInput(git_repo_path + '/Signal.xcodeproj/project.pbxproj', inplace=True)
|
|
|
|
for line in file:
|
|
sys.stdout.write(line.replace('TARGETED_DEVICE_FAMILY = "1,2";', 'TARGETED_DEVICE_FAMILY = 1;'))
|
|
|
|
file.close()
|