quickemu/actions/dietpi

50 lines
1.5 KiB
Plaintext

# Template file for 'dietpi'
OSNAME=dietpi
PRETTY="DietPi"
BASEDOF="Debian"
DESCRIPTION="Highly optimised minimal Debian OS"
HOMEPAGE="https://dietpi.com"
CREDENTIALS="-"
function releases_() {
echo bios uefi
}
function editions_() {
echo bookworm bookworm-installer bullseye bullseye-installer
}
function get_() {
local HASH=""
local ISO=""
local URL="https://dietpi.com/downloads/images"
case ${RELEASE} in
bios)
case ${EDITION} in
bookworm)
local ISO="DietPi_NativePC-BIOS-x86_64-Bookworm.7z";;
bullseye)
local ISO="DietPi_NativePC-BIOS-x86_64-Bullseye.7z";;
bookworm-installer)
local ISO="DietPi_NativePC-BIOS-x86_64-Bookworm_Installer.7z";;
bullseye-installer)
local ISO="DietPi_NativePC-BIOS-x86_64-Bullseye_Installer.7z";;
esac;;
uefi)
case ${EDITION} in
bookworm-installer)
local ISO="DietPi_NativePC-UEFI-x86_64-Bookworm_Installer.7z";;
bullseye-installer)
local ISO="DietPi_NativePC-UEFI-x86_64-Bullseye_Installer.7z";;
esac;;
esac
HASH=$(wget -q -O- "${URL}/SHASUMS.txt" | grep "${ISO}" | cut -d' ' -f1)
echo "${URL}/${ISO} ${HASH}"
}
#dietpi)
# if [[ $ISO =~ ".7z" ]]; then
# 7zip x -o${VM_PATH} ${VM_PATH}/${ISO}
# ISO=$(ls ${VM_PATH} | grep -i '.iso')
# fi;;