prepare to release

This commit is contained in:
zenobit 2023-03-13 14:35:28 +01:00
parent b42b80e9e6
commit 147b07961f
71 changed files with 0 additions and 687 deletions

View File

@ -1,6 +0,0 @@
[Desktop Entry]
Type=Application
Name=Renew ready VMs
Exec=reload_ready.sh
Icon=/home/zen/.config/quickemu/vms_icons/tux.svg
Categories=System;Virtualization;Settings;

View File

@ -1,40 +0,0 @@
#!/bin/bash
echo "Updating VMs..."
QUICKEMU_VMS_DIR="$HOME/.local/share/quickemu"
CONFIG_DIR="$HOME/.config/quickemu"
ICON_DIR="$CONFIG_DIR/vms_icons"
export "QUICKEMU_VMS_DIR" "CONFIG_DIR" "ICON_DIR"
# create default dirs if they are not present
mkdir -p "$CONFIG_DIR" "$CONFIG_DIR/vms_ready" "$CONFIG_DIR/vms_supported"
# remove desktop files (ready to run VMs)
rm "$CONFIG_DIR"/vms_ready/*
# Enter quickemu VMs dir
cd "$QUICKEMU_VMS_DIR" || exit
# check for VMs .conf files (ready to run VMs)
for vm_config_file in *.conf; do
vm_desktop_file=$(basename "$QUICKEMU_VMS_DIR/$vm_config_file" .conf)
# Use fuzzy matching to find the best matching icon file (ready to run VMs)
icon_name=$(basename "$QUICKEMU_VMS_DIR/$vm_config_file" .conf | cut -d'-' -f -2)
icon_file=$(find "$ICON_DIR" -type f -iname "${icon_name// /}.*")
# If no icon was found, try shorter name (ready to run VMs)
if [ -z "$icon_file" ]; then
icon_name=$(basename "$QUICKEMU_VMS_DIR/$vm_config_file" .conf | cut -d'-' -f1)
icon_file=$(find "$ICON_DIR" -type f -iname "${icon_name// /}.*")
fi
# If no icon was found, use a default icon (ready to run VMs)
if [ -z "$icon_file" ]; then
icon_file="$ICON_DIR/tux.svg"
fi
# content of desktop files (ready to run VMs)
desktop_file_content="[Desktop Entry]
Type=Application
Name=$vm_desktop_file
Exec=quickemu -vm \"$vm_config_file\"
Icon=$icon_file
Categories=System;Virtualization;"
# create desktop files (ready to run VMs)
echo "$desktop_file_content" > "$CONFIG_DIR"/vms_ready/"$vm_desktop_file".desktop
done
echo "Done"
exit 0

View File

@ -1,69 +0,0 @@
agarimos
alma
alpine
android
archlinux
archcraft
arcolinux
batocera
blendos
cachyos
centos-stream
cereus
debian
deepin
devuan
dietpi
dragonflybsd
elementary
endeavouros
endless
fedora
freebsd
freedos
fvoid
gabeeos
garuda
gentoo
ghostbsd
haiku
kali
kdeneon
kolibrios
kubuntu
linuxmint
lmde
mageia
manjaro
mxlinux
netboot
netbsd
nixos
lubuntu
openbsd
opensuse
oraclelinux
popos
reactos
rebornos
rockylinux
siduction
slackware
slitaz
solus
steamos
tails
truenas-core
truenas-scale
ubuntu
ubuntu-budgie
ubuntukylin
ubuntu-mate
ubuntustudio
ubuntu-unity
void
voidpup
vxlinux
xerolinux
xubuntu
zorin

View File

@ -1,6 +0,0 @@
[Desktop Entry]
Type=Application
Name=netboot-latest
Exec=quickemu -vm "netboot-latest.conf"
Icon=/home/zen/.config/quickemu/vms_icons/netboot.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=agarimos
releases=20230305 20230303 20230225 20230216
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "20230305"!"20230303"!"20230225"!"20230216" | xargs -I{} sakura -e "quickget agarimos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/agarimos.png
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=alma
releases=8.6 8.7 9.0 9.1
editions=minimal dvd
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "8.6"!"8.7"!"9.0"!"9.1" --field="Edition:CB" "minimal"!"dvd" | xargs -I{} sakura -e "quickget alma {}"'
Icon=/home/zen/.config/quickemu/vms_icons/alma.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=alpine
releases=3.12 3.13 3.14 3.15 latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "3.12"!"3.13"!"3.14"!"3.15"!"latest" | xargs -I{} sakura -e "quickget alpine {}"'
Icon=/home/zen/.config/quickemu/vms_icons/alpine.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=android
releases=7.1 8.1 9.0
editions=x86 x86_64
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "7.1"!"8.1"!"9.0" --field="Edition:CB" "x86"!"x86_64" | xargs -I{} sakura -e "quickget android {}"'
Icon=/home/zen/.config/quickemu/vms_icons/android.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=archcraft
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget archcraft {}"'
Icon=/home/zen/.config/quickemu/vms_icons/archcraft.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=archlinux
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget archlinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/archlinux.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=arcolinux
releases=v21.09.11 v21.11.05 v22.01.10
editions=large small
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "v21.09.11"!"v21.11.05"!"v22.01.10" --field="Edition:CB" "large"!"small" | xargs -I{} sakura -e "quickget arcolinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/arcolinux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=batocera
releases=32 33 34
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "32"!"33"!"34" | xargs -I{} sakura -e "quickget batocera {}"'
Icon=/home/zen/.config/quickemu/vms_icons/batocera.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=cachyos
releases=230305
editions=kde gnome
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "230305" --field="Edition:CB" "kde"!"gnome" | xargs -I{} sakura -e "quickget cachyos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/cachyos.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=centos-stream
releases=8 9
editions=dvd1 boot
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "8"!"9" --field="Edition:CB" "dvd1"!"boot" | xargs -I{} sakura -e "quickget centos-stream {}"'
Icon=/home/zen/.config/quickemu/vms_icons/centos-stream.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=cereus
releases=latest
editions=base lxqt xfce
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "base"!"lxqt"!"xfce" | xargs -I{} sakura -e "quickget cereus {}"'
Icon=/home/zen/.config/quickemu/vms_icons/cereus.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=debian
releases=10.0.0 10.1.0 10.2.0 10.3.0 10.4.0 10.5.0 10.6.0 10.7.0 10.8.0 10.9.0 10.10.0 10.11.0 10.12.0 10.13.0 11.0.0 11.1.0 11.2.0 11.3.0 11.4.0 11.5.0 11.6.0
editions=standard cinnamon gnome kde lxde lxqt mate xfce netinst
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "10.0.0"!"10.1.0"!"10.2.0"!"10.3.0"!"10.4.0"!"10.5.0"!"10.6.0"!"10.7.0"!"10.8.0"!"10.9.0"!"10.10.0"!"10.11.0"!"10.12.0"!"10.13.0"!"11.0.0"!"11.1.0"!"11.2.0"!"11.3.0"!"11.4.0"!"11.5.0"!"11.6.0" --field="Edition:CB" "standard"!"cinnamon"!"gnome"!"kde"!"lxde"!"lxqt"!"mate"!"xfce"!"netinst" | xargs -I{} sakura -e "quickget debian {}"'
Icon=/home/zen/.config/quickemu/vms_icons/debian.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=deepin
releases=20 20.1 20.2 20.2.1 20.2.2 20.2.3 20.2.4 20.3 20.4 20.5 20.6 20.7
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "20"!"20.1"!"20.2"!"20.2.1"!"20.2.2"!"20.2.3"!"20.2.4"!"20.3"!"20.4"!"20.5"!"20.6"!"20.7" | xargs -I{} sakura -e "quickget deepin {}"'
Icon=/home/zen/.config/quickemu/vms_icons/deepin.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=devuan
releases=beowulf chimaera
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "beowulf"!"chimaera" | xargs -I{} sakura -e "quickget devuan {}"'
Icon=/home/zen/.config/quickemu/vms_icons/devuan.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=dietpi
releases=bios uefi
editions=bookworm bookworm-installer bullseye bullseye-installer
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "bios"!"uefi" --field="Edition:CB" "bookworm"!"bookworm-installer"!"bullseye"!"bullseye-installer" | xargs -I{} sakura -e "quickget dietpi {}"'
Icon=/home/zen/.config/quickemu/vms_icons/dietpi.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=dragonflybsd
releases=6.4.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "6.4.0" | xargs -I{} sakura -e "quickget dragonflybsd {}"'
Icon=/home/zen/.config/quickemu/vms_icons/dragonflybsd.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=elementary
releases=7.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "7.0" | xargs -I{} sakura -e "quickget elementary {}"'
Icon=/home/zen/.config/quickemu/vms_icons/elementary.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=endeavouros
releases=apollo_22_1 artemis-22_6 artemis_neo_22_7 artemis_neo_22_8 artemis_nova_22_9 atlantis-21_4 atlantis_neo-21_5 cassini_22_12
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "apollo_22_1"!"artemis-22_6"!"artemis_neo_22_7"!"artemis_neo_22_8"!"artemis_nova_22_9"!"atlantis-21_4"!"atlantis_neo-21_5"!"cassini_22_12" | xargs -I{} sakura -e "quickget endeavouros {}"'
Icon=/home/zen/.config/quickemu/vms_icons/endeavouros.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=fedora
releases=33 34 35 36 37
editions=Workstation Cinnamon i3 KDE LXDE LXQt Mate Xfce Silverblue Server
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "33"!"34"!"35"!"36"!"37" --field="Edition:CB" "Workstation"!"Cinnamon"!"i3"!"KDE"!"LXDE"!"LXQt"!"Mate"!"Xfce"!"Silverblue"!"Server" | xargs -I{} sakura -e "quickget fedora {}"'
Icon=/home/zen/.config/quickemu/vms_icons/fedora.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=freebsd
releases=12.3 12.4 13.0 13.1 13.2
editions=disc1 dvd1
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "12.3"!"12.4"!"13.0"!"13.1"!"13.2" --field="Edition:CB" "disc1"!"dvd1" | xargs -I{} sakura -e "quickget freebsd {}"'
Icon=/home/zen/.config/quickemu/vms_icons/freebsd.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=freedos
releases=1.2 1.3
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "1.2"!"1.3" | xargs -I{} sakura -e "quickget freedos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/freedos.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=fvoid
releases=latest 20230222 20230124 20221021 20220818
editions=lxqt
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest"!"20230222"!"20230124"!"20221021"!"20220818" --field="Edition:CB" "lxqt" | xargs -I{} sakura -e "quickget fvoid {}"'
Icon=/home/zen/.config/quickemu/vms_icons/tux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=gabeeos
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget gabeeos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/gabeeos.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=garuda
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget garuda {}"'
Icon=/home/zen/.config/quickemu/vms_icons/garuda.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=gentoo
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget gentoo {}"'
Icon=/home/zen/.config/quickemu/vms_icons/gentoo.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=ghostbsd
releases=21.10.16 21.11.24 22.01.12
editions=mate xfce
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "21.10.16"!"21.11.24"!"22.01.12" --field="Edition:CB" "mate"!"xfce" | xargs -I{} sakura -e "quickget ghostbsd {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ghostbsd.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=haiku
releases=r1beta3 r1beta4
editions=x86_64 x86_gcc2h
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "r1beta3"!"r1beta4" --field="Edition:CB" "x86_64"!"x86_gcc2h" | xargs -I{} sakura -e "quickget haiku {}"'
Icon=/home/zen/.config/quickemu/vms_icons/haiku.png
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=kali
releases=current kali-weekly
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "current"!"kali-weekly" | xargs -I{} sakura -e "quickget kali {}"'
Icon=/home/zen/.config/quickemu/vms_icons/kali.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=kdeneon
releases=user testing unstable developer
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "user"!"testing"!"unstable"!"developer" | xargs -I{} sakura -e "quickget kdeneon {}"'
Icon=/home/zen/.config/quickemu/vms_icons/kdeneon.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=kolibrios
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget kolibrios {}"'
Icon=/home/zen/.config/quickemu/vms_icons/kolibrios.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=kubuntu
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget kubuntu {}"'
Icon=/home/zen/.config/quickemu/vms_icons/kubuntu.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=linuxmint
releases=20.2 20.3 21 21.1
editions=cinnamon mate xfce
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "20.2"!"20.3"!"21"!"21.1" --field="Edition:CB" "cinnamon"!"mate"!"xfce" | xargs -I{} sakura -e "quickget linuxmint {}"'
Icon=/home/zen/.config/quickemu/vms_icons/linuxmint.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=lmde
releases=5
editions=cinnamon
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "5" --field="Edition:CB" "cinnamon" | xargs -I{} sakura -e "quickget lmde {}"'
Icon=/home/zen/.config/quickemu/vms_icons/lmde.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=lubuntu
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget lubuntu {}"'
Icon=/home/zen/.config/quickemu/vms_icons/lubuntu.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=mageia
releases=8
editions=Plasma GNOME Xfce
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "8" --field="Edition:CB" "Plasma"!"GNOME"!"Xfce" | xargs -I{} sakura -e "quickget mageia {}"'
Icon=/home/zen/.config/quickemu/vms_icons/mageia.png
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=manjaro
releases=xfce gnome kde budgie cinnamon i3 mate
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "xfce"!"gnome"!"kde"!"budgie"!"cinnamon"!"i3"!"mate" | xargs -I{} sakura -e "quickget manjaro {}"'
Icon=/home/zen/.config/quickemu/vms_icons/manjaro.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=mxlinux
releases=21.3
editions=Xfce KDE Fluxbox
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "21.3" --field="Edition:CB" "Xfce"!"KDE"!"Fluxbox" | xargs -I{} sakura -e "quickget mxlinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/mxlinux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=netboot
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget netboot {}"'
Icon=/home/zen/.config/quickemu/vms_icons/netboot.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=netbsd
releases=9.0 9.1 9.2 9.3
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "9.0"!"9.1"!"9.2"!"9.3" | xargs -I{} sakura -e "quickget netbsd {}"'
Icon=/home/zen/.config/quickemu/vms_icons/netbsd.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=nixos
releases=21.05 21.11 22.05 22.11
editions=gnome plasma5 minimal
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "21.05"!"21.11"!"22.05"!"22.11" --field="Edition:CB" "gnome"!"plasma5"!"minimal" | xargs -I{} sakura -e "quickget nixos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/nixos.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=openbsd
releases=6.8 6.9 7.0 7.1 7.2
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "6.8"!"6.9"!"7.0"!"7.1"!"7.2" | xargs -I{} sakura -e "quickget openbsd {}"'
Icon=/home/zen/.config/quickemu/vms_icons/openbsd.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=opensuse
releases=15.0 15.1 15.2 15.3 15.4 microos tumbleweed
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "15.0"!"15.1"!"15.2"!"15.3"!"15.4"!"microos"!"tumbleweed" | xargs -I{} sakura -e "quickget opensuse {}"'
Icon=/home/zen/.config/quickemu/vms_icons/opensuse.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=oraclelinux
releases=7.7 7.8 7.9 8.4 8.5 8.6 9.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "7.7"!"7.8"!"7.9"!"8.4"!"8.5"!"8.6"!"9.0" | xargs -I{} sakura -e "quickget oraclelinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/oraclelinux.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=popos
releases=20.04 21.10 22.04
editions=intel nvidia
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "20.04"!"21.10"!"22.04" --field="Edition:CB" "intel"!"nvidia" | xargs -I{} sakura -e "quickget popos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/popos.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=reactos
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget reactos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/reactos.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=rebornos
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget rebornos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/rebornos.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=rockylinux
releases=8.3 8.4 8.5 9.0 9.1
editions=minimal dvd (dvd1 prior to 9.0)
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "8.3"!"8.4"!"8.5"!"9.0"!"9.1" --field="Edition:CB" "minimal"!"dvd"!"(dvd1"!"prior"!"to"!"9.0)" | xargs -I{} sakura -e "quickget rockylinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/rockylinux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=slackware
releases=14.2 15.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "14.2"!"15.0" | xargs -I{} sakura -e "quickget slackware {}"'
Icon=/home/zen/.config/quickemu/vms_icons/slackware.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=slitaz
releases=preferred core core64 loram core-5in1 preinit
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "preferred"!"core"!"core64"!"loram"!"core-5in1"!"preinit" | xargs -I{} sakura -e "quickget slitaz {}"'
Icon=/home/zen/.config/quickemu/vms_icons/slitaz.png
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=solus
releases=4.3
editions=Budgie GNOME MATE Plasma
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "4.3" --field="Edition:CB" "Budgie"!"GNOME"!"MATE"!"Plasma" | xargs -I{} sakura -e "quickget solus {}"'
Icon=/home/zen/.config/quickemu/vms_icons/solus.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=steamos
releases=4.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "4.0" | xargs -I{} sakura -e "quickget steamos {}"'
Icon=/home/zen/.config/quickemu/vms_icons/steamos.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=tails
releases=stable
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "stable" | xargs -I{} sakura -e "quickget tails {}"'
Icon=/home/zen/.config/quickemu/vms_icons/tails.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=truenas-core
releases=12.0 13.0
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "12.0"!"13.0" | xargs -I{} sakura -e "quickget truenas-core {}"'
Icon=/home/zen/.config/quickemu/vms_icons/truenas-core.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=truenas-scale
releases=22.02 22.12
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "22.02"!"22.12" | xargs -I{} sakura -e "quickget truenas-scale {}"'
Icon=/home/zen/.config/quickemu/vms_icons/truenas-scale.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntu-budgie
releases=18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget ubuntu-budgie {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntu-budgie.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntu-mate
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget ubuntu-mate {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntu-mate.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntu-unity
releases=22.10 daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "22.10"!"daily-live"!"daily-canary" | xargs -I{} sakura -e "quickget ubuntu-unity {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntu-unity.png
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntu
releases=14.04 16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "14.04"!"16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget ubuntu {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntu.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntukylin
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget ubuntukylin {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntukylin.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=ubuntustudio
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget ubuntustudio {}"'
Icon=/home/zen/.config/quickemu/vms_icons/ubuntustudio.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=void
releases=current 20221001 20210316 20210930 20210218 20191109 20190526 20190217 20181111 20171007 20170825 20170220
editions=base base-musl cinnamon cinnamon-musl enlightenment enlightenment-musl gnome gnome-musl lxde lxde-musl lxqt lxqt-musl mate mate-musl xfce xfce-musl
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "current"!"20221001"!"20210316"!"20210930"!"20210218"!"20191109"!"20190526"!"20190217"!"20181111"!"20171007"!"20170825"!"20170220" --field="Edition:CB" "base"!"base-musl"!"cinnamon"!"cinnamon-musl"!"enlightenment"!"enlightenment-musl"!"gnome"!"gnome-musl"!"lxde"!"lxde-musl"!"lxqt"!"lxqt-musl"!"mate"!"mate-musl"!"xfce"!"xfce-musl" | xargs -I{} sakura -e "quickget void {}"'
Icon=/home/zen/.config/quickemu/vms_icons/void.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=voidpup
releases=latest
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "latest" | xargs -I{} sakura -e "quickget voidpup {}"'
Icon=/home/zen/.config/quickemu/vms_icons/voidpup.png
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=vxlinux
releases=6.1.2 6.1 5.0 4.2 4.1 4.0.
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "6.1.2"!"6.1"!"5.0"!"4.2"!"4.1"!"4.0." | xargs -I{} sakura -e "quickget vxlinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/vxlinux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=xerolinux
releases=kde
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "kde" | xargs -I{} sakura -e "quickget xerolinux {}"'
Icon=/home/zen/.config/quickemu/vms_icons/xerolinux.svg
Categories=System;Virtualization;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=xubuntu
releases=16.04 18.04 20.04 22.04 22.10 jammy-daily daily-live daily-canary
replace='"!"'
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16.04"!"18.04"!"20.04"!"22.04"!"22.10"!"jammy-daily"!"daily-live"!"daily-canary"!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!""!"" | xargs -I{} sakura -e "quickget xubuntu {}"'
Icon=/home/zen/.config/quickemu/vms_icons/xubuntu.svg
Categories=System;Virtualization;

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Name=zorin
releases=16
editions=core64 lite64 education64 edulite64
replace="!"
Exec=sh -c 'cd /home/zen/.local/share/quickemu && yad --form --separator=" " --field="Release:CB" "16" --field="Edition:CB" "core64"!"lite64"!"education64"!"edulite64" | xargs -I{} sakura -e "quickget zorin {}"'
Icon=/home/zen/.config/quickemu/vms_icons/zorin.svg
Categories=System;Virtualization;

View File

@ -1,15 +0,0 @@
#!/bin/bash
source config/distrohopper.conf
# distrohopper first run
CONFIG_DIR="$HOME/.config/distrohopper"
# create default dirs
mkdir -p "$CONFIG_DIR" "$CONFIG_DIR/vms_ready" "$CONFIG_DIR/vms_supported" "$CONFIG_DIR/vms_icons"
# copy icons
cp -r config/vms_icons "$CONFIG_DIR/"
# Install distrohopper to all users
sudo cp quickgui quicktui quickget quickemu /usr/bin/
cp config/distrohopper.conf "$CONFIG_DIR/"