diff --git a/install_files/arduino-1.8.19-linux64.tar.xz.partac b/install_files/arduino-1.8.19-linux64.tar.xz.partac deleted file mode 100644 index 73b8523..0000000 Binary files a/install_files/arduino-1.8.19-linux64.tar.xz.partac and /dev/null differ diff --git a/install_files/arduino-1.8.19-linux64.tar.xz.partab b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partaa similarity index 79% rename from install_files/arduino-1.8.19-linux64.tar.xz.partab rename to install_files/arduino-ide_2.1.1_Linux_64bit.zip.partaa index aef4cf1..66c7d7e 100644 Binary files a/install_files/arduino-1.8.19-linux64.tar.xz.partab and b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partaa differ diff --git a/install_files/arduino-1.8.19-linux64.tar.xz.partaa b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partab similarity index 80% rename from install_files/arduino-1.8.19-linux64.tar.xz.partaa rename to install_files/arduino-ide_2.1.1_Linux_64bit.zip.partab index b2cb92b..b45291d 100644 Binary files a/install_files/arduino-1.8.19-linux64.tar.xz.partaa and b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partab differ diff --git a/install_files/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2 b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partac similarity index 63% rename from install_files/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2 rename to install_files/arduino-ide_2.1.1_Linux_64bit.zip.partac index 10bfc8c..103d60e 100644 Binary files a/install_files/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2 and b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partac differ diff --git a/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partad b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partad new file mode 100644 index 0000000..ae55ca0 Binary files /dev/null and b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partad differ diff --git a/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partae b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partae new file mode 100644 index 0000000..b608a5b Binary files /dev/null and b/install_files/arduino-ide_2.1.1_Linux_64bit.zip.partae differ diff --git a/playbook.yaml b/playbook.yaml index c4b245b..cacc013 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -450,27 +450,26 @@ - install_oshw_tools vars: - arduino_version: "1.8.19" + arduino_version: "2.1.1" arduino_cli_version: "0.33.0" arduino_esp32_version: "2.0.9" tasks: - - name: Join parts of Arduino tarball - shell: cat /home/kasm-default-profile/install_files/arduino-{{ arduino_version }}-linux64.tar.xz.part* > /home/kasm-default-profile/install_files/arduino-{{ arduino_version }}-linux64.tar.xz - - name: unarchive Arduino tarball + - name: Install unzip + apt: + name: unzip + update_cache: yes + - name: Join parts of Arduino zip file + shell: cat /home/kasm-default-profile/install_files/arduino-ide_{{ arduino_version }}_Linux_64bit.zip.part* > /home/kasm-default-profile/install_files/arduino-ide_{{ arduino_version }}_Linux_64bit.zip + - name: unarchive Arduino zip file unarchive: - src: /home/kasm-default-profile/install_files/arduino-{{ arduino_version }}-linux64.tar.xz + src: /home/kasm-default-profile/install_files/arduino-ide_{{ arduino_version }}_Linux_64bit.zip dest: /opt remote_src: yes - creates: /opt/arduino-{{ arduino_version }}/install.sh - - name: Unarchive AVR-GCC toolchain for arduino - unarchive: - src: /home/kasm-default-profile/install_files/avr-gcc-7.3.0-atmel3.6.1-arduino7-x86_64-pc-linux-gnu.tar.bz2 - dest: /opt/arduino-{{ arduino_version }}/hardware/tools - remote_src: yes - - name: install Arduino + creates: /opt/arduino-ide_{{ arduino_version }}_Linux_64bit/LICENSE.electron.txt + - name: Create symlink to Arduino IDE in /usr/local/bin shell: - cmd: /opt/arduino-{{ arduino_version }}/install.sh + cmd: ln -sv /opt/arduino-ide_{{ arduino_version }}_Linux_64bit/arduino-ide /usr/local/bin executable: /bin/bash - name: Create directory for Arduino CLI tarball shell: mkdir -p /home/kasm-default-profile/install_files/arduino-cli_{{ arduino_cli_version }} @@ -490,28 +489,28 @@ shell: echo "boardsmanager.additional.urls=https://github.com/espressif/arduino-esp32/releases/download/{{ arduino_esp32_version }}/package_esp32_index.json" >> /home/kasm-default-profile/.arduino15/preferences.txt - name: install Arduino-ESP32 {{ arduino_esp32_version }} using arduino-cli shell: arduino-cli core install esp32:esp32@{{ arduino_esp32_version }} --additional-urls https://github.com/espressif/arduino-esp32/releases/download/{{ arduino_esp32_version }}/package_esp32_index.json - - name: Get Arduino version - shell: arduino --version 2>/dev/null | sed 's/[[:alpha:]\:|(|[:space:]]//g' - register: installed_arduino_version +# - name: Get Arduino version +# shell: arduino --version 2>/dev/null | sed 's/[[:alpha:]\:|(|[:space:]]//g' +# register: installed_arduino_version - name: Get Arduino CLI version shell: arduino-cli version | sed 's/arduino-cli/\n/g' | sed 's/Commit:/\n/g' | grep Version | sed 's/[[:alpha:]|[:space:]]//g' | sed 's/://g' register: installed_arduino_cli_version - name: Get Arduino-ESP32 version shell: arduino-cli core list | grep esp32 | awk '{ print $2'} register: installed_arduino_esp32_version - - name: Display Arduino version - debug: - msg: "Arduino version = {{ installed_arduino_version.stdout }}" +# - name: Display Arduino version +# debug: +# msg: "Arduino version = {{ installed_arduino_version.stdout }}" - name: Display Arduino CLI version debug: msg: "Arduino CLI version = {{ installed_arduino_cli_version.stdout }}" - name: Display Arduino-ESP32 version debug: msg: "Arduino-ESP32 version = {{ installed_arduino_esp32_version.stdout }}" - - name: Test Arduino version - fail: - msg: "Arduino Version Error: Expected {{ arduino_version }} | Found {{ installed_arduino_version.stdout }}" - when: installed_arduino_version.stdout != arduino_version +# - name: Test Arduino version +# fail: +# msg: "Arduino Version Error: Expected {{ arduino_version }} | Found {{ installed_arduino_version.stdout }}" +# when: installed_arduino_version.stdout != arduino_version - name: Test Arduino CLI version fail: msg: "Arduino CLI Version Error: Expected {{ arduino_cli_version }} | Found {{ installed_arduino_cli_version.stdout }}"