def get_arduino_download_url(version): if OSInfo.is_win(): url = S3_URL + "arduino-%s-windows.zip" % version elif OSInfo.is_mac(): url = S3_URL + "arduino-%s-macosx.zip" % version elif OSInfo.is_linux(): if OSInfo.architecture() == "64bit": url = S3_URL + "arduino-%s-linux64.tgz" % version elif OSInfo.architecture() == "32bit": url = S3_URL + "arduino-%s-linux32.tgz" % version return url
def get_arduino_download_url(version): if OSInfo.is_win(): url = S3_URL + "arduino-%s-windows.zip" % version elif OSInfo.is_mac(): url = S3_URL + "arduino-%s-macosx.zip" % version elif OSInfo.is_linux(): if OSInfo.architecture() == "64bit": url = S3_URL + "arduino-%s-linux64.tgz" % version elif OSInfo.architecture() == "32bit": url = S3_URL + "arduino-%s-linux32.tgz" % version return url
def _get_cmake_download_url(): if OSInfo.is_win(): url = S3_URL + "cmake-%s-win32-x86.zip" % _CMAKE_VERSION elif OSInfo.is_mac(): url = S3_URL + 'cmake-%s-Darwin64-universal.dmg' % _CMAKE_VERSION elif OSInfo.is_linux(): import platform if OSInfo.architecture() == "64bit": url = S3_URL + "cmake-%s-Linux-64.tar.gz" % _CMAKE_VERSION elif OSInfo.architecture() == "32bit": url = S3_URL + "cmake-%s-Linux-i386.tar.gz" % _CMAKE_VERSION if platform.machine() == "armv6l" or platform.machine() == "armv7l": url = S3_URL + "cmake-%s-Linux-armv6.tar.gz" % _CMAKE_VERSION return url
def _get_cmake_download_url(): if OSInfo.is_win(): url = S3_URL + "cmake-%s-win32-x86.zip" % _CMAKE_VERSION elif OSInfo.is_mac(): url = S3_URL + 'cmake-%s-Darwin64-universal.dmg' % _CMAKE_VERSION elif OSInfo.is_linux(): import platform if OSInfo.architecture() == "64bit": url = S3_URL + "cmake-%s-Linux-64.tar.gz" % _CMAKE_VERSION elif OSInfo.architecture() == "32bit": url = S3_URL + "cmake-%s-Linux-i386.tar.gz" % _CMAKE_VERSION if platform.machine() == "armv6l" or platform.machine() == "armv7l": url = S3_URL + "cmake-%s-Linux-armv6.tar.gz" % _CMAKE_VERSION return url
def install_linux_x32_compatibility(user_io): if OSInfo.is_linux() and OSInfo.architecture() == Architecture("64bit"): cmd = "dpkg-query -S lib32z1" exit_code, _ = execute(cmd, UserIO(out=BiiOutputStream(StringIO()))) if exit_code == 0: user_io.out.writeln('x86 compatibility for 64bits already installed', front=Color.GREEN) else: user_io.out.writeln('Installing x86 compatibility for 64bits architecture...', front=Color.GREEN) user_io.out.warn('Installing lib32z1 as "sudo", enter "sudo" password if requested') os.system('sudo apt-get install lib32z1')
def install_linux_x32_compatibility(user_io): if OSInfo.is_linux() and OSInfo.architecture() == Architecture("64bit"): cmd = "dpkg-query -S lib32z1" exit_code, _ = execute(cmd, UserIO(out=BiiOutputStream(StringIO()))) if exit_code == 0: user_io.out.writeln( 'x86 compatibility for 64bits already installed', front=Color.GREEN) else: user_io.out.writeln( 'Installing x86 compatibility for 64bits architecture...', front=Color.GREEN) user_io.out.warn( 'Installing lib32z1 as "sudo", enter "sudo" password if requested' ) os.system('sudo apt-get install lib32z1')