Add Trisquel GNU Linux

This commit is contained in:
zenobit 2023-10-05 01:28:34 +02:00
parent c9adf8c8fa
commit 971938f1e6
4 changed files with 60 additions and 0 deletions

18
icons/trisquel.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -261,6 +261,7 @@ function os_support() {
solus \
tails \
tinycore \
trisquel \
truenas-core \
truenas-scale \
tuxedoos \
@ -726,6 +727,14 @@ function editions_tinycore() {
echo Core TinyCore CorePlus CorePure64 TinyCorePure64
}
function releases_trisquel() {
echo 10.0.1 11.0
}
function editions_trisquel() {
echo mate lxde kde sugar
}
function releases_truenas() {
if [[ $OS == truenas ]] ; then
echo "ERROR! The supported TrueNAS OS values are truenas-core or truenas-scale"
@ -2108,6 +2117,22 @@ function get_tinycore() {
echo "${URL}/${ISO} ${HASH}"
}
function get_trisquel() {
local EDITION="${1:-}"
local HASH=""
local ISO=""
local URL="https://mirrors.ocf.berkeley.edu/trisquel-images"
case ${EDITION} in
mate) ISO="trisquel_${RELEASE}_amd64.iso";;
lxde) ISO="trisquel-mini_${RELEASE}_amd64.iso";;
kde) ISO="triskel_${RELEASE}_amd64.iso";;
sugar) ISO="trisquel-sugar_${RELEASE}_amd64.iso";;
esac
HASH=$(wget -q -O- "${URL}/${ISO}.sha1" | grep "${ISO}" | cut -d' ' -f1)
echo "${URL}/${ISO} ${HASH}"
}
function get_truenas-scale() {
local ISO=""
local URL=""

View File

@ -65,6 +65,7 @@ slitaz
solus
tails
tinycore
trisquel
truenas-core
truenas-scale
tuxedoos

View File

@ -0,0 +1,16 @@
[Desktop Entry]
Version=0.80
Type=Application
Name=trisquel
GenericName=
Comment=
Exec=sh -c 'cd /home/zen/Git/DistroHopper && yad --form --separator=" " --field="Release:CB" "10.0.1"!"11.0" --field="Edition:CB" "mate"!"lxde"!"kde"!"sugar" | xargs -I{} sh -c "./quickget trisquel {}";/usr/bin/fish'
Icon=/home/zen/Git/DistroHopper/icons/trisquel.svg
Terminal=sakura
X-MultipleArgs=
Type=Application
Categories=System;Virtualization;
StartupNotify=
MimeType=
Keywords=