mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2025-02-20 16:26:05 +00:00
Adding Fedora ISO download.
This commit is contained in:
parent
a9a678fc11
commit
6dc4502825
|
@ -66,6 +66,14 @@ fetch_debian_latest_iso() {
|
|||
printf "%b\n" "${GREEN} Selected Debian Linux (latest) ISO URL: ${RC} $DEBIAN_URL"
|
||||
}
|
||||
|
||||
# Function to fetch the latest Fedora Workstation ISO
|
||||
fetch_fedora_latest_iso() {
|
||||
FEDORA_BASE_URL="https://download.fedoraproject.org/pub/fedora/linux/releases/40/Workstation/x86_64/iso/"
|
||||
FEDORA_ISO=$(curl -s -L "$FEDORA_BASE_URL" | grep -oP 'Fedora-Workstation-Live-x86_64-[\d.-]+\.iso' | sort -V | tail -1)
|
||||
FEDORA_URL="${FEDORA_BASE_URL}${FEDORA_ISO}"
|
||||
printf "%b\n" "${GREEN} Selected Fedora Workstation (latest) ISO URL: ${RC} $FEDORA_URL"
|
||||
}
|
||||
|
||||
# Function to ask whether to use local or online ISO
|
||||
choose_iso_source() {
|
||||
printf "%b\n" "${YELLOW} Do you want to use a local ISO or download online? ${RC}"
|
||||
|
@ -101,8 +109,9 @@ fetch_iso_urls() {
|
|||
printf "%b\n" "1) Arch Linux (latest)"
|
||||
printf "%b\n" "2) Arch Linux (older versions)"
|
||||
printf "%b\n" "3) Debian Linux (latest)"
|
||||
printf "%b\n" "4) Fedora 40 Workstation (latest)"
|
||||
printf "\n"
|
||||
printf "%b" "Select the ISO you want to download (1-3): "
|
||||
printf "%b" "Select the ISO you want to download (1-4): "
|
||||
read -r ISO_OPTION
|
||||
|
||||
case $ISO_OPTION in
|
||||
|
@ -118,6 +127,10 @@ fetch_iso_urls() {
|
|||
fetch_debian_latest_iso
|
||||
ISO_URL=$DEBIAN_URL
|
||||
;;
|
||||
4)
|
||||
fetch_fedora_latest_iso
|
||||
ISO_URL=$FEDORA_URL
|
||||
;;
|
||||
*)
|
||||
printf "%b\n" "${RED}Invalid option selected.${RC}"
|
||||
exit 1
|
||||
|
|
Loading…
Reference in New Issue
Block a user