From b4409e39b3f88d7e6be7e41f8236c93570e4f992 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Tue, 1 Oct 2019 22:38:06 +0300 Subject: [PATCH 1/4] Update install-arduino-core-esp32.sh --- .github/scripts/install-arduino-core-esp32.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 .github/scripts/install-arduino-core-esp32.sh diff --git a/.github/scripts/install-arduino-core-esp32.sh b/.github/scripts/install-arduino-core-esp32.sh old mode 100644 new mode 100755 index 271ce2883a2..bc6f46e972f --- a/.github/scripts/install-arduino-core-esp32.sh +++ b/.github/scripts/install-arduino-core-esp32.sh @@ -33,7 +33,7 @@ if [ ! -d "$ARDUINO_ESP32_PATH" ]; then fi echo "Downloading the tools and the toolchain..." - cd tools && python get.py > /dev/null + cd tools && python get.py if [ $? -ne 0 ]; then echo "ERROR: Download failed"; exit 1; fi cd $script_init_path From 0d53a728284e88d2594811c1049195b02c539395 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Tue, 1 Oct 2019 22:44:02 +0300 Subject: [PATCH 2/4] Update get.py --- tools/get.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/get.py b/tools/get.py index 27b39a10d4d..6f51a322fe9 100755 --- a/tools/get.py +++ b/tools/get.py @@ -159,7 +159,7 @@ def identify_platform(): sys_name = platform.system() sys_platform = platform.platform() print('System: %s, Info: %s' % (sys_name, sys_platform)) - if 'Linux' in sys_name and (sys_platform.find('arm') > 0 or sys_platform.find('aarch64')): + if 'Linux' in sys_name and (sys_platform.find('arm') > 0 or sys_platform.find('aarch64') > 0): sys_name = 'LinuxARM' if 'CYGWIN_NT' in sys_name: sys_name = 'Windows' From 800358ce905e4e44996afaa003aa8dc4adfdebff Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Tue, 1 Oct 2019 22:57:47 +0300 Subject: [PATCH 3/4] Update get.py --- tools/get.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/tools/get.py b/tools/get.py index 6f51a322fe9..870d10f02a1 100755 --- a/tools/get.py +++ b/tools/get.py @@ -60,7 +60,7 @@ def report_progress(count, blockSize, totalSize): def unpack(filename, destination): dirname = '' - print('Extracting {0}'.format(os.path.basename(filename))) + print('Extracting {0} ...'.format(os.path.basename(filename))) sys.stdout.flush() if filename.endswith('tar.gz'): tfile = tarfile.open(filename, 'r:gz') @@ -76,7 +76,7 @@ def unpack(filename, destination): # a little trick to rename tool directories so they don't contain version number rename_to = re.match(r'^([a-z][^\-]*\-*)+', dirname).group(0).strip('-') if rename_to != dirname: - print('Renaming {0} to {1}'.format(dirname, rename_to)) + print('Renaming {0} to {1} ...'.format(dirname, rename_to)) if os.path.isdir(rename_to): shutil.rmtree(rename_to) shutil.move(dirname, rename_to) @@ -106,9 +106,8 @@ def get_tool(tool): archive_name = tool['archiveFileName'] local_path = dist_dir + archive_name url = tool['url'] - #real_hash = tool['checksum'].split(':')[1] if not os.path.isfile(local_path): - print('Downloading ' + archive_name) + print('Downloading ' + archive_name + ' ...') sys.stdout.flush() if 'CYGWIN_NT' in sys_name: import ssl @@ -127,15 +126,11 @@ def get_tool(tool): download_file(url, local_path) else: urlretrieve(url, local_path, report_progress) - sys.stdout.write("\rDone\n") - sys.stdout.flush() + sys.stdout.write("\rDone\n") + sys.stdout.flush() else: print('Tool {0} already downloaded'.format(archive_name)) sys.stdout.flush() - #local_hash = sha256sum(local_path) - #if local_hash != real_hash: - # print('Hash mismatch for {0}, delete the file and try again'.format(local_path)) - # raise RuntimeError() unpack(local_path, '.') def load_tools_list(filename, platform): From 41ce3a89f64f9f31496366d21f6109db2c18d31c Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Tue, 1 Oct 2019 23:07:19 +0300 Subject: [PATCH 4/4] pretify some debug --- .github/scripts/install-arduino-core-esp32.sh | 4 ++-- tools/get.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/scripts/install-arduino-core-esp32.sh b/.github/scripts/install-arduino-core-esp32.sh index bc6f46e972f..0519313246e 100755 --- a/.github/scripts/install-arduino-core-esp32.sh +++ b/.github/scripts/install-arduino-core-esp32.sh @@ -18,7 +18,7 @@ if [ ! -d "$ARDUINO_ESP32_PATH" ]; then fi cd esp32 && \ - echo "Updating submodules..." && \ + echo "Updating Submodules..." && \ git submodule update --init --recursive > /dev/null 2>&1 if [ $? -ne 0 ]; then echo "ERROR: Submodule update failed"; exit 1; fi @@ -32,7 +32,7 @@ if [ ! -d "$ARDUINO_ESP32_PATH" ]; then if [ $? -ne 0 ]; then echo "ERROR: Install failed"; exit 1; fi fi - echo "Downloading the tools and the toolchain..." + echo "Installing Platform Tools..." cd tools && python get.py if [ $? -ne 0 ]; then echo "ERROR: Download failed"; exit 1; fi cd $script_init_path diff --git a/tools/get.py b/tools/get.py index 870d10f02a1..cb1cfb95cb9 100755 --- a/tools/get.py +++ b/tools/get.py @@ -153,11 +153,11 @@ def identify_platform(): bits = 64 sys_name = platform.system() sys_platform = platform.platform() - print('System: %s, Info: %s' % (sys_name, sys_platform)) if 'Linux' in sys_name and (sys_platform.find('arm') > 0 or sys_platform.find('aarch64') > 0): sys_name = 'LinuxARM' if 'CYGWIN_NT' in sys_name: sys_name = 'Windows' + print('System: %s, Bits: %d, Info: %s' % (sys_name, bits, sys_platform)) return arduino_platform_names[sys_name][bits] if __name__ == '__main__': @@ -167,4 +167,4 @@ def identify_platform(): mkdir_p(dist_dir) for tool in tools_to_download: get_tool(tool) - print('Done') + print('Platform Tools Installed')