maj install.sh
This commit is contained in:
parent
5e7dbeafb9
commit
5ed97ae1df
86
install.sh
86
install.sh
@ -6,32 +6,80 @@ echo "\n
|
||||
╚███╔╝ ██║ ██║██████╔╝██████╔╝██║███████╗██║ ██║
|
||||
██╔██╗ ██║ ██║██╔══██╗██╔══██╗██║╚════██║██║ ██║
|
||||
██╔╝ ██╗╚██████╔╝██║ ██║██║ ██║██║███████║╚██████╔╝
|
||||
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝ ╚═════╝"
|
||||
sudo apt-get update && sudo apt-get install -y xorriso
|
||||
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝ ╚═════╝"
|
||||
# Vérifier si xorriso est déjà installé
|
||||
if dpkg-query -W -f='${Status}' xorriso 2>/dev/null | grep -q "install ok installed"; then
|
||||
echo "xorriso est déjà installé."
|
||||
else
|
||||
echo "Installation de xorriso..."
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y xorriso
|
||||
fi
|
||||
|
||||
echo "\n
|
||||
██╗███████╗ ███████╗ ██████╗ ██╗ ██╗███╗ ██╗██████╗ ███████╗██╗ ██╗████████╗██████╗ █████╗ ██████╗████████╗
|
||||
██║██╔════╝ ██╔════╝██╔═══██╗██║ ██║████╗ ██║██╔══██╗ ██╔════╝╚██╗██╔╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝
|
||||
██║█████╗ █████╗ ██║ ██║██║ ██║██╔██╗ ██║██║ ██║ █████╗ ╚███╔╝ ██║ ██████╔╝███████║██║ ██║
|
||||
██║██╔══╝ ██╔══╝ ██║ ██║██║ ██║██║╚██╗██║██║ ██║ ██╔══╝ ██╔██╗ ██║ ██╔══██╗██╔══██║██║ ██║
|
||||
██║██║ ██║ ╚██████╔╝╚██████╔╝██║ ╚████║██████╔╝ ███████╗██╔╝ ██╗ ██║ ██║ ██║██║ ██║╚██████╗ ██║
|
||||
╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝"
|
||||
echo "
|
||||
███████╗██╗ ██╗████████╗██████╗ █████╗ ██████╗████████╗
|
||||
██╔════╝╚██╗██╔╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝
|
||||
█████╗ ╚███╔╝ ██║ ██████╔╝███████║██║ ██║
|
||||
██╔══╝ ██╔██╗ ██║ ██╔══██╗██╔══██║██║ ██║
|
||||
███████╗██╔╝ ██╗ ██║ ██║ ██║██║ ██║╚██████╗ ██║
|
||||
╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝"
|
||||
# Recherche des fichiers ISO dans le répertoire courant
|
||||
fichiers_iso=$(find "$PWD" -maxdepth 1 -type f -iname "*.iso")
|
||||
|
||||
if [ -n "$fichiers_iso" ]; then
|
||||
# Extraction et permission de modification pour chaque fichier ISO
|
||||
for fichier_iso in $fichiers_iso; do
|
||||
xorriso -osirrox on -indev "$fichier_iso" -extract / iso && chmod -R +w iso
|
||||
# Vérifie si le dossier "iso" existe déjà
|
||||
if [ ! -d "iso" ]; then
|
||||
# Si le dossier n'existe pas, extrait le fichier ISO dans "iso"
|
||||
xorriso -osirrox on -indev "$fichier_iso" -extract / iso && chmod -R +w iso
|
||||
else
|
||||
echo "Le dossier 'iso' existe déjà, le fichier '$fichier_iso' ne sera pas extrait."
|
||||
fi
|
||||
done
|
||||
else
|
||||
echo "Aucun fichier ISO trouvé dans le répertoire courant."
|
||||
fi
|
||||
|
||||
echo "
|
||||
██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ █████╗ ███████╗██╗ ██╗███████╗███████╗ ████████╗ ██████╗ ██████╗ ██╗ ███████╗ ███████╗██╗ ██╗███████╗██╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗ ███████╗██╗ ██╗███████╗██╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗ ███████╗███████╗██╗ ██╗███████╗ ██████╗ ██╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗
|
||||
██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔═══██╗██║ ██║██╔══██╗██╔════╝██║ ██║██╔════╝██╔════╝ ╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██╔════╝ ██╔════╝╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██║ ██║╚██╗██╔╝ ██╔════╝╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██║ ██║╚██╗██╔╝ ██╔════╝██╔════╝██║ ██║██╔════╝██╔═══██╗██║ ██║████╗ ██║██║ ██║╚██╗██╔╝
|
||||
██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ ███████╗██║ ██║██║ ██║███████║███████╗███████║█████╗ ███████╗█████╗██║ ██║ ██║██║ ██║██║ ███████╗ ███████╗ ╚████╔╝ ███████╗██║ ██║██╔██╗ ██║██║ ██║ ╚███╔╝ ███████╗ ╚████╔╝ ███████╗██║ ██║██╔██╗ ██║██║ ██║ ╚███╔╝█████╗█████╗ █████╗ ██║ ██║███████╗██║ ██║██║ ██║██╔██╗ ██║██║ ██║ ╚███╔╝
|
||||
██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ╚════██║██║▄▄ ██║██║ ██║██╔══██║╚════██║██╔══██║██╔══╝ ╚════██║╚════╝██║ ██║ ██║██║ ██║██║ ╚════██║ ╚════██║ ╚██╔╝ ╚════██║██║ ██║██║╚██╗██║██║ ██║ ██╔██╗ ╚════██║ ╚██╔╝ ╚════██║██║ ██║██║╚██╗██║██║ ██║ ██╔██╗╚════╝██╔══╝ ██╔══╝ ██║ ██║╚════██║██║ ██║██║ ██║██║╚██╗██║██║ ██║ ██╔██╗
|
||||
██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗ ███████║╚██████╔╝╚██████╔╝██║ ██║███████║██║ ██║██║ ███████║ ██║ ╚██████╔╝╚██████╔╝███████╗███████║ ███████║ ██║ ███████║███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗ ███████║ ██║ ███████║███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗ ███████╗██║ ██║ ██║███████║╚██████╔╝███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗
|
||||
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚══════╝ ╚═╝ ╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝"
|
||||
sudo apt-get install -y squashfs-tools syslinux syslinux-efi isolinux
|
||||
echo "\n
|
||||
███████╗ ██████╗ ██╗ ██╗ █████╗ ███████╗██╗ ██╗███████╗███████╗ ████████╗ ██████╗ ██████╗ ██╗ ███████╗
|
||||
██╔════╝██╔═══██╗██║ ██║██╔══██╗██╔════╝██║ ██║██╔════╝██╔════╝ ╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██╔════╝
|
||||
███████╗██║ ██║██║ ██║███████║███████╗███████║█████╗ ███████╗█████╗██║ ██║ ██║██║ ██║██║ ███████╗
|
||||
╚════██║██║▄▄ ██║██║ ██║██╔══██║╚════██║██╔══██║██╔══╝ ╚════██║╚════╝██║ ██║ ██║██║ ██║██║ ╚════██║
|
||||
███████║╚██████╔╝╚██████╔╝██║ ██║███████║██║ ██║██║ ███████║ ██║ ╚██████╔╝╚██████╔╝███████╗███████║
|
||||
╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝"
|
||||
# Vérifier si les paquets sont déjà installés
|
||||
if dpkg-query -W -f='${Status}' squashfs-tools syslinux syslinux-efi isolinux 2>/dev/null | grep -q "install ok installed"; then
|
||||
echo "Les paquets sont déjà installés."
|
||||
else
|
||||
echo "Installation des paquets..."
|
||||
sudo apt-get install -y squashfs-tools syslinux syslinux-efi isolinux
|
||||
fi
|
||||
|
||||
echo "\n
|
||||
██████╗ ██████╗ ██████╗ ██╗ ██╗ ███████╗██╗██╗ ███████╗███████╗██╗ ██╗███████╗████████╗███████╗███╗ ███╗
|
||||
██╔════╝██╔═══██╗██╔══██╗╚██╗ ██╔╝ ██╔════╝██║██║ ██╔════╝██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║
|
||||
██║ ██║ ██║██████╔╝ ╚████╔╝ █████╗ ██║██║ █████╗ ███████╗ ╚████╔╝ ███████╗ ██║ █████╗ ██╔████╔██║
|
||||
██║ ██║ ██║██╔═══╝ ╚██╔╝ ██╔══╝ ██║██║ ██╔══╝ ╚════██║ ╚██╔╝ ╚════██║ ██║ ██╔══╝ ██║╚██╔╝██║
|
||||
╚██████╗╚██████╔╝██║ ██║ ██║ ██║███████╗███████╗███████║ ██║ ███████║ ██║ ███████╗██║ ╚═╝ ██║
|
||||
╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝"
|
||||
cp iso/live/filesystem.squashfs .
|
||||
sudo unsquashfs filesystem.squashfs
|
||||
|
||||
echo "\n
|
||||
██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗ █████╗ ██╗ ██╗███████╗██████╗ ██████╗ ██████╗ ████████╗
|
||||
██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔══██╗██║ ██╔╝██╔════╝██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝
|
||||
██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ █████╗ ███████║█████╔╝ █████╗ ██████╔╝██║ ██║██║ ██║ ██║
|
||||
██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══╝ ██╔══██║██╔═██╗ ██╔══╝ ██╔══██╗██║ ██║██║ ██║ ██║
|
||||
██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗ ██║ ██║ ██║██║ ██╗███████╗██║ ██║╚██████╔╝╚██████╔╝ ██║
|
||||
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝"
|
||||
# Vérifier si les paquets sont déjà installés
|
||||
if dpkg-query -W -f='${Status}' fakeroot 2>/dev/null | grep -q "install ok installed"; then
|
||||
echo "Les paquets sont déjà installés."
|
||||
else
|
||||
echo "Installation des paquets..."
|
||||
sudo apt-get install -y fakeroot
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user