diff --git a/platforms.json b/platforms.json index c4f8df9..7c7445b 100644 --- a/platforms.json +++ b/platforms.json @@ -9,7 +9,11 @@ "image_from": "debian:buster-slim", "image_prepare_script": "install_apt.sh" }, - "ppa_filters": ["debian10", "raspbian10"] + "ppa_filters": ["debian10", "raspbian10"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 11": { "enabled": true, @@ -21,7 +25,11 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["debian11"] + "ppa_filters": ["debian11"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 12": { "enabled": true, @@ -33,7 +41,13 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["debian12"] + "ppa_filters": ["debian12"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 13": { "enabled": false, @@ -45,7 +59,13 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["debian13"] + "ppa_filters": ["debian13"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Ubuntu 20.04": { "enabled": true, @@ -57,7 +77,11 @@ "image_from": "ubuntu:20.04", "image_prepare_script": "install_apt.sh" }, - "ppa_filters": ["ubuntu20.04"] + "ppa_filters": ["ubuntu20.04"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb [arch=amd64] https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Ubuntu 22.04": { "enabled": true, @@ -69,7 +93,11 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["ubuntu22.04"] + "ppa_filters": ["ubuntu22.04"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb [arch=amd64] https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Ubuntu 24.04": { "enabled": false, @@ -81,7 +109,13 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["ubuntu24.04"] + "ppa_filters": ["ubuntu24.04"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Ubuntu 22.10": { "enabled": false, @@ -93,7 +127,13 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["ubuntu22.10"] + "ppa_filters": ["ubuntu22.10"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Ubuntu 23.04": { "enabled": true, @@ -105,7 +145,13 @@ "image_prepare_script": "install_apt.sh", "QT_FROM_SOURCE": false }, - "ppa_filters": ["ubuntu23.04"] + "ppa_filters": ["ubuntu23.04"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 11 armhf": { "enabled": true, @@ -121,7 +167,11 @@ "support_gl": 0 }, "cmake_toolchain": "/soft/toolchain.cmake", - "ppa_filters": ["debian11"] + "ppa_filters": ["debian11"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 11 arm64": { "enabled": true, @@ -136,7 +186,11 @@ "triplet": "aarch64-linux-gnu" }, "cmake_toolchain": "/soft/toolchain.cmake", - "ppa_filters": ["debian11"] + "ppa_filters": ["debian11"], + "ppa_instructions": [ + "wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", + "echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 12 armhf": { "enabled": true, @@ -152,7 +206,13 @@ "support_gl": 0 }, "cmake_toolchain": "/soft/toolchain.cmake", - "ppa_filters": ["debian12"] + "ppa_filters": ["debian12"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Debian 12 arm64": { "enabled": true, @@ -167,7 +227,13 @@ "triplet": "aarch64-linux-gnu" }, "cmake_toolchain": "/soft/toolchain.cmake", - "ppa_filters": ["debian12"] + "ppa_filters": ["debian12"], + "ppa_instructions": [ + "sudo apt-get install -y ca-certificates curl gpg", + "sudo install -m 0755 -d /etc/apt/keyrings", + "curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", + "echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list" + ] }, "Windows x64": { "enabled": true,