VDIs verbessert
This commit is contained in:
52
modul_vbox/iso_management.sh
Normal file
52
modul_vbox/iso_management.sh
Normal file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
# iso_management.sh
|
||||
|
||||
# Funktion zum Suchen einer ISO-Datei basierend auf einem Muster
|
||||
find_iso_files() {
|
||||
local iso_dir="$1"
|
||||
find "$iso_dir" -type f -name "*.iso" | sort | xargs -n 1 basename
|
||||
}
|
||||
|
||||
# Funktion, um das Betriebssystem basierend auf der ISO-Datei zu identifizieren
|
||||
identify_os() {
|
||||
local iso_file="$1"
|
||||
case "$(basename "$iso_file")" in
|
||||
*ubuntu*server*)
|
||||
echo "Ubuntu_64"
|
||||
;;
|
||||
*ubuntu*desktop*)
|
||||
echo "Ubuntu_64"
|
||||
;;
|
||||
*debian*)
|
||||
echo "Debian_64"
|
||||
;;
|
||||
*rhel*)
|
||||
echo "RedHat_64"
|
||||
;;
|
||||
*Fedora-Workstation*)
|
||||
echo "Fedora_64"
|
||||
;;
|
||||
*Fedora-Server*)
|
||||
echo "Fedora_64"
|
||||
;;
|
||||
*CentOS*)
|
||||
echo "RedHat_64"
|
||||
;;
|
||||
*kali-linux*)
|
||||
echo "kali-linux"
|
||||
;;
|
||||
*linuxmint*)
|
||||
echo "Linux_64"
|
||||
;;
|
||||
*openSUSE*)
|
||||
echo "OpenSUSE_64"
|
||||
;;
|
||||
*manjaro*)
|
||||
echo "ArchLinux_64"
|
||||
;;
|
||||
*)
|
||||
echo "Unbekannt"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user