32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
from shutil import which
|
|
import os, sys, platform
|
|
|
|
|
|
def install_adb_fastboot_windows():
|
|
if which('adb') is None and which('fastboot') is None:
|
|
print('ADB/Fastboot not found. Temporarily adding to PATH...')
|
|
os.environ['PATH'] += ';'+os.getcwd()+'\\helpers\\platform-tools\\Windows'
|
|
os.system('C:\\Windows\\System32\\PNPUTIL.exe -i -a ' + os.getcwd(),
|
|
+ '\\helpers\\usb_driver\\android_winusb.inf')
|
|
else:
|
|
print('ADB/Fastboot are installed')
|
|
|
|
|
|
def install_adb_fastboot_linux():
|
|
if which('adb') is None and which('fastboot') is None:
|
|
print('ADB/Fastboot not found. Temporarily adding to PATH...')
|
|
os.environ['PATH'] += ';'+os.getcwd()+'\\helpers\\platform-tools\\Linux'
|
|
else:
|
|
print('ADB/Fastboot are installed')
|
|
|
|
def main():
|
|
if platform.system() == 'Linux':
|
|
install_adb_fastboot_linux()
|
|
elif platform.system() == 'Windows':
|
|
install_adb_fastboot_windows()
|
|
else:
|
|
print('Unsupported OS')
|
|
sys.exit()
|
|
|
|
if __name__ == '__main__':
|
|
main() |