From ea1b3ab85ba220e013caeba67551fd377a14b88e Mon Sep 17 00:00:00 2001 From: Sean Marquez Date: Wed, 17 Jan 2024 16:36:59 -0700 Subject: [PATCH] extract pharo image + vm from local zip files into pharo-launcher & RoassalPlayground directory --- playbook.yaml | 53 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/playbook.yaml b/playbook.yaml index 4cf4134..9841ad1 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -388,7 +388,8 @@ vars: pharo_launcher_version: "c661cf8e517bf2695fb637aa058d7fab3449107a" - pharo_version: "10" + pharo_version: "11" + pharo_commit: "d5a8320" roassal_version: "v1.01b" neocsv_version: "fcffa0bba57b2c8c4624eb356fd29afc9b3dbf4a" @@ -403,14 +404,31 @@ cmd: git checkout {{ pharo_launcher_version }} chdir: /home/kasm-default-profile/pharo-launcher executable: /bin/bash - - name: Download Pharo {{ pharo_version }} + VM in pharo-launcher + - name: Join parts of Pharo VM zip file shell: - cmd: curl https://get.pharo.org/{{ pharo_version }}0+vm | bash + cmd: cat pharo{{ pharo_version }}-vm-Linux-x86_64-stable.zip.parta* > pharo{{ pharo_version }}-vm-Linux-x86_64-stable.zip + chdir: /home/kasm-default-profile/install_files + executable: /bin/bash + - name: Extract Pharo {{ pharo_version }} image zip file into pharo-launcher/ + unarchive: + src: /home/kasm-default-profile/install_files/pharo{{ pharo_version }}-64bit.zip + dest: /home/kasm-default-profile/pharo-launcher + remote_src: yes + creates: /home/kasm-default-profile/pharo-launcher/Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image + - name: Extract Pharo {{ pharo_version }} VM zip file into pharo-launcher/ + unarchive: + src: /home/kasm-default-profile/install_files/pharo{{ pharo_version }}-vm-Linux-x86_64-stable.zip + dest: /home/kasm-default-profile/pharo-launcher + remote_src: yes + creates: /home/kasm-default-profile/pharo-launcher/pharo + - name: Rename Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image to PharoLauncher.image + shell: + cmd: mv Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image PharoLauncher.image chdir: /home/kasm-default-profile/pharo-launcher executable: /bin/bash - - name: Rename Pharo.image to PharoLauncher.image + - name: Rename Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.changes to RoassalPlayground.changes shell: - cmd: mv Pharo.image PharoLauncher.image + cmd: mv Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.changes RoassalPlayground.changes chdir: /home/kasm-default-profile/pharo-launcher executable: /bin/bash - name: Load PharoLauncher with Metachello from shell # as per https://github.com/pharo-project/pharo-launcher/blob/feature/cmd-line/build.sh#L31C2-L31C183 @@ -450,19 +468,26 @@ cmd: git checkout {{ roassal_version }} chdir: /home/kasm-default-profile/Pharo/images/RoassalPlayground/pharo-local/iceberg/pharo-graphics/Roassal executable: /bin/bash - - name: Download Pharo image + vm into RoassalPlayground - shell: - cmd: curl https://get.pharo.org/110+vm | bash - chdir: /home/kasm-default-profile/Pharo/images/RoassalPlayground - executable: /bin/bash - - name: Rename Pharo.changes to RoassalPlayground.changes + - name: Extract Pharo {{ pharo_version }} image zip file into RoassalPlayground + unarchive: + src: /home/kasm-default-profile/install_files/pharo{{ pharo_version }}-64bit.zip + dest: /home/kasm-default-profile/Pharo/images/RoassalPlayground + remote_src: yes + creates: /home/kasm-default-profile/Pharo/images/RoassalPlayground/Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image + - name: Extract Pharo {{ pharo_version }} VM zip file into RoassalPlayground + unarchive: + src: /home/kasm-default-profile/install_files/pharo{{ pharo_version }}-vm-Linux-x86_64-stable.zip + dest: /home/kasm-default-profile/Pharo/images/RoassalPlayground + remote_src: yes + creates: /home/kasm-default-profile/Pharo/images/RoassalPlayground/pharo + - name: Rename Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image to PharoLauncher.image shell: - cmd: mv Pharo.changes RoassalPlayground.changes + cmd: mv Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.image PharoLauncher.image chdir: /home/kasm-default-profile/Pharo/images/RoassalPlayground executable: /bin/bash - - name: Rename Pharo.image to RoassalPlayground.image + - name: Rename Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.changes to RoassalPlayground.changes shell: - cmd: mv Pharo.image RoassalPlayground.image + cmd: mv Pharo{{ pharo_version }}-SNAPSHOT-64bit-{{ pharo_commit }}.changes RoassalPlayground.changes chdir: /home/kasm-default-profile/Pharo/images/RoassalPlayground executable: /bin/bash - name: Load Full Roassal3 package into RoassalPlayground using Metacello