You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ipxe/get-distribs.sh

110 lines
3.7 KiB
Bash

#!/bin/bash
# GET ISO FILES
# VERSIONS AUTO UPDATE:
# - DEBIAN
# TO PUT IN .ENV:
# - LMDE CINNAMON
# - DEBIAN LIVE
# - SHRED OS
# - UBUNTU
# LMDE-LIVE-64 - OK
cd /tmp
url="https://mirror.johnnybegood.fr/mint-cd/debian/lmde-6-cinnamon-64bit.iso"
wget $url
sudo mount -o loop lmde-6-cinnamon-64bit.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-64
sudo umount /mnt
sudo rm -rf /tmp/lmde-6-cinnamon-64bit.iso
# LMDE-LIVE-32 - OK
url="https://mirror.johnnybegood.fr/mint-cd/debian/lmde-6-cinnamon-32bit.iso"
wget $url
sudo mount -o loop ./lmde-6-cinnamon-32bit.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-32
sudo umount /mnt
sudo rm -rf /tmp/lmde-6-cinnamon-32bit.iso
# DEBIAN-64 - OK
url="https://ftp.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/netboot.tar.gz"
wget $url
mkdir netboot
tar -xzvf netboot.tar.gz -C netboot
sudo cp -r netboot/. /var/lib/tftpboot/debian-12/64/
sudo rm -rf netboot netboot.tar.gz
# DEBIAN-32(netboot) - OK
url="https://ftp.debian.org/debian/dists/bookworm/main/installer-i386/current/images/netboot/netboot.tar.gz"
wget $url
mkdir netboot
tar -xzvf netboot.tar.gz -C netboot
sudo cp -r netboot/. /var/lib/tftpboot/debian-12/32/
sudo rm -rf netboot netboot.tar.gz
# DEBIAN-LIVE-64 - OK
url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.2.0-amd64-gnome.iso"
wget $url
sudo mount -o loop ./debian-live-12.2.0-amd64-gnome.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/debian-live-64/
sudo umount /mnt
sudo rm -rf /tmp/debian-live-12.2.0-amd64-gnome.iso
# DEBIAN-LIVE-32
url="https://cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/debian-live-12.2.0-i386-gnome.iso"
wget $url
sudo mount -o loop ./debian-live-12.2.0-i386-gnome.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/debian-live-32/
sudo umount /mnt
sudo rm -rf /tmp/debian-live-12.2.0-i386-gnome.iso
# KALI-LIVE-64 - OK
url="https://cdimage.kali.org/kali-2023.3/kali-linux-2023.3-live-amd64.iso"
wget $url
sudo mount -o loop ./kali-linux-2023.3-live-amd64.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/kali-live-64
sudo umount /mnt
sudo rm -rf /tmp/kali-linux-2023.3-live-amd64.iso
# SHREDOS-64
url="https://github.com/PartialVolume/shredos.x86_64/releases/download/v2021.08.2_21_x86-64_0.32.023/shredos-2021.08.2_21_x86-64_0.32.023_20220126.iso"
wget $url
sudo mount -o loop ./shredos-2021.08.2_21_x86-64_0.32.023_20220126.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/shredos-64
sudo umount /mnt
sudo rm -rf /tmp/shredos-2021.08.2_21_x86-64_0.32.023_20220126.iso
# SHREDOS-32
url="https://github.com/PartialVolume/shredos.x86_64/releases/download/v2021.08.2_21_x86-64_0.32.023/shredos-2021.08.2_21_i586_0.32.023_20220126.iso"
wget $url
sudo mount -o loop ./shredos-2021.08.2_21_i586_0.32.023_20220126.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/shredos-32
sudo umount /mnt
sudo rm -rf /tmp/shredos-2021.08.2_21_i586_0.32.023_20220126.iso
# GPARTED-LIVE-64 - OK
url="https://downloads.sourceforge.net/gparted/gparted-live-1.4.0-1-amd64.iso"
wget $url
sudo mount -o loop ./gparted-live-1.4.0-1-amd64.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/gparted-live-64
sudo umount /mnt
sudo rm -rf /tmp/gparted-live-1.4.0-1-amd64.iso
# GPARTED-LIVE-32 - OK
url="https://downloads.sourceforge.net/gparted/gparted-live-1.4.0-1-i686.iso"
wget $url
sudo mount -o loop ./gparted-live-1.4.0-1-i686.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/gparted-live-32
sudo umount /mnt
sudo rm -rf /tmp/gparted-live-1.4.0-1-i686.iso
# UBUNTU-LIVE - OK
url="https://releases.ubuntu.com/22.04/ubuntu-22.04.3-desktop-amd64.iso"
wget $url
sudo mount -o loop ./ubuntu-22.04.3-desktop-amd64.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/ubuntu-live
sudo umount /mnt
sudo rm -rf /tmp/ubuntu-22.04.3-desktop-amd64.iso