mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
Added option support for debian nonfree
This commit is contained in:
parent
8369e170df
commit
765355c4d3
1 changed files with 32 additions and 2 deletions
34
quickget
34
quickget
|
@ -141,6 +141,10 @@ function list_csv() {
|
||||||
for OPTION in intel nvidia; do
|
for OPTION in intel nvidia; do
|
||||||
echo "${DISPLAY_NAME},${OS},${RELEASE},${OPTION},${DOWNLOADER},${PNG},${SVG}"
|
echo "${DISPLAY_NAME},${OS},${RELEASE},${OPTION},${DOWNLOADER},${PNG},${SVG}"
|
||||||
done
|
done
|
||||||
|
elif [ "${OS}" == "debian" ]; then
|
||||||
|
for OPTION in standard nonfree; do
|
||||||
|
echo "${DISPLAY_NAME},${OS},${RELEASE},${OPTION},${DOWNLOADER},${PNG},${SVG}"
|
||||||
|
done
|
||||||
else
|
else
|
||||||
echo "${DISPLAY_NAME},${OS},${RELEASE},,${DOWNLOADER},${PNG},${SVG}"
|
echo "${DISPLAY_NAME},${OS},${RELEASE},,${DOWNLOADER},${PNG},${SVG}"
|
||||||
fi
|
fi
|
||||||
|
@ -201,6 +205,7 @@ function releases_archlinux() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# later refactor these DE variants like languages and avoid the arch ?
|
# later refactor these DE variants like languages and avoid the arch ?
|
||||||
|
# all these are available with a "nonfree" option too
|
||||||
function releases_debian() {
|
function releases_debian() {
|
||||||
echo 11.1.0-amd64-cinnamon \
|
echo 11.1.0-amd64-cinnamon \
|
||||||
11.1.0-amd64-gnome \
|
11.1.0-amd64-gnome \
|
||||||
|
@ -851,9 +856,20 @@ function get_debian() {
|
||||||
local ISO=""
|
local ISO=""
|
||||||
local URL=""
|
local URL=""
|
||||||
local HASHLINE=""
|
local HASHLINE=""
|
||||||
|
local FREEDOM=""
|
||||||
|
|
||||||
|
|
||||||
validate_release "releases_debian"
|
validate_release "releases_debian"
|
||||||
URL="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid"
|
|
||||||
|
if [ "${1}" == "nonfree" ]; then
|
||||||
|
RELEASE="${RELEASE}+nonfree"
|
||||||
|
fi
|
||||||
|
case $RELEASE in
|
||||||
|
*+nonfree) URL="http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current-live/amd64/iso-hybrid" ;;
|
||||||
|
*) URL="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
HASHLINE=$(wget -q -O- ${URL}/SHA512SUMS |grep ${RELEASE}.iso)
|
HASHLINE=$(wget -q -O- ${URL}/SHA512SUMS |grep ${RELEASE}.iso)
|
||||||
ISO="$(echo ${HASHLINE} | awk '{print $NF}' )"
|
ISO="$(echo ${HASHLINE} | awk '{print $NF}' )"
|
||||||
HASH=$(echo ${HASHLINE} | cut -d\ -f1)
|
HASH=$(echo ${HASHLINE} | cut -d\ -f1)
|
||||||
|
@ -1422,7 +1438,21 @@ if [ -n "${2}" ]; then
|
||||||
elif [ "${OS}" == "archlinux" ]; then
|
elif [ "${OS}" == "archlinux" ]; then
|
||||||
get_archlinux
|
get_archlinux
|
||||||
elif [ "${OS}" == "debian" ]; then
|
elif [ "${OS}" == "debian" ]; then
|
||||||
get_debian
|
if [ -n "${3}" ]; then
|
||||||
|
FREEDOM="${3}"
|
||||||
|
FREEDOMS=(standard nonfree)
|
||||||
|
if [[ ! ${FREEDOMS[*]} =~ ${FREEDOM} ]]; then
|
||||||
|
echo "ERROR! ${FREEDOM} is not a supported freedom:"
|
||||||
|
for DRIVER in "${FREEDOMS[@]}"; do
|
||||||
|
echo "${FREEDOM}"
|
||||||
|
done
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
FREEDOM="standard"
|
||||||
|
fi
|
||||||
|
VM_PATH="${OS}-${RELEASE}-${FREEDOM}"
|
||||||
|
get_debian "${FREEDOM}"
|
||||||
elif [ "${OS}" == "elementary" ]; then
|
elif [ "${OS}" == "elementary" ]; then
|
||||||
get_elementary
|
get_elementary
|
||||||
elif [ "${OS}" == "macos" ]; then
|
elif [ "${OS}" == "macos" ]; then
|
||||||
|
|
Loading…
Reference in a new issue