maj install_in.sh et install_out.sh
This commit is contained in:
parent
e8857ae43b
commit
005a730280
@ -1,12 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "
|
||||
██╗ ██╗ ██████╗ ██████╗ ██████╗ ██╗███████╗ ██████╗
|
||||
╚██╗██╔╝██╔═══██╗██╔══██╗██╔══██╗██║██╔════╝██╔═══██╗
|
||||
╚███╔╝ ██║ ██║██████╔╝██████╔╝██║███████╗██║ ██║
|
||||
██╔██╗ ██║ ██║██╔══██╗██╔══██╗██║╚════██║██║ ██║
|
||||
██╔╝ ██╗╚██████╔╝██║ ██║██║ ██║██║███████║╚██████╔╝
|
||||
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝ ╚═════╝"
|
||||
echo "Installation 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é."
|
||||
@ -17,13 +11,7 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
███████╗██╗ ██╗████████╗██████╗ █████╗ ██████╗████████╗
|
||||
██╔════╝╚██╗██╔╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝
|
||||
█████╗ ╚███╔╝ ██║ ██████╔╝███████║██║ ██║
|
||||
██╔══╝ ██╔██╗ ██║ ██╔══██╗██╔══██║██║ ██║
|
||||
███████╗██╔╝ ██╗ ██║ ██║ ██║██║ ██║╚██████╗ ██║
|
||||
╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝"
|
||||
echo "Décompression de l'image ISO"
|
||||
# Recherche des fichiers ISO dans le répertoire courant
|
||||
fichiers_iso=$(find "$PWD" -maxdepth 1 -type f -iname "*.iso")
|
||||
|
||||
@ -42,13 +30,7 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
███████╗ ██████╗ ██╗ ██╗ █████╗ ███████╗██╗ ██╗███████╗███████╗ ████████╗ ██████╗ ██████╗ ██╗ ███████╗
|
||||
██╔════╝██╔═══██╗██║ ██║██╔══██╗██╔════╝██║ ██║██╔════╝██╔════╝ ╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██╔════╝
|
||||
███████╗██║ ██║██║ ██║███████║███████╗███████║█████╗ ███████╗█████╗██║ ██║ ██║██║ ██║██║ ███████╗
|
||||
╚════██║██║▄▄ ██║██║ ██║██╔══██║╚════██║██╔══██║██╔══╝ ╚════██║╚════╝██║ ██║ ██║██║ ██║██║ ╚════██║
|
||||
███████║╚██████╔╝╚██████╔╝██║ ██║███████║██║ ██║██║ ███████║ ██║ ╚██████╔╝╚██████╔╝███████╗███████║
|
||||
╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝"
|
||||
echo "Installation des outils squashfs-tools syslinux syslinux-efi isolinux"
|
||||
# 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."
|
||||
@ -58,13 +40,7 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
██████╗ ██████╗ ██████╗ ██╗ ██╗ ███████╗██╗██╗ ███████╗███████╗██╗ ██╗███████╗████████╗███████╗███╗ ███╗
|
||||
██╔════╝██╔═══██╗██╔══██╗╚██╗ ██╔╝ ██╔════╝██║██║ ██╔════╝██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║
|
||||
██║ ██║ ██║██████╔╝ ╚████╔╝ █████╗ ██║██║ █████╗ ███████╗ ╚████╔╝ ███████╗ ██║ █████╗ ██╔████╔██║
|
||||
██║ ██║ ██║██╔═══╝ ╚██╔╝ ██╔══╝ ██║██║ ██╔══╝ ╚════██║ ╚██╔╝ ╚════██║ ██║ ██╔══╝ ██║╚██╔╝██║
|
||||
╚██████╗╚██████╔╝██║ ██║ ██║ ██║███████╗███████╗███████║ ██║ ███████║ ██║ ███████╗██║ ╚═╝ ██║
|
||||
╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝"
|
||||
echo "Copie du fichier filesystem.squashfs"
|
||||
if [ ! -f filesystem.squashfs ]; then
|
||||
cp iso/live/filesystem.squashfs .
|
||||
else
|
||||
@ -72,13 +48,7 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
███████╗██╗ ██╗████████╗██████╗ █████╗ ██████╗████████╗ ███████╗██╗██╗ ███████╗███████╗██╗ ██╗███████╗████████╗███████╗███╗ ███╗
|
||||
██╔════╝╚██╗██╔╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝ ██╔════╝██║██║ ██╔════╝██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║
|
||||
█████╗ ╚███╔╝ ██║ ██████╔╝███████║██║ ██║ █████╗ ██║██║ █████╗ ███████╗ ╚████╔╝ ███████╗ ██║ █████╗ ██╔████╔██║
|
||||
██╔══╝ ██╔██╗ ██║ ██╔══██╗██╔══██║██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║ ╚██╔╝ ╚════██║ ██║ ██╔══╝ ██║╚██╔╝██║
|
||||
███████╗██╔╝ ██╗ ██║ ██║ ██║██║ ██║╚██████╗ ██║ ██║ ██║███████╗███████╗███████║ ██║ ███████║ ██║ ███████╗██║ ╚═╝ ██║
|
||||
╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝"
|
||||
echo "Décompression filesystem.squashfs"
|
||||
if [ ! -f squashfs-root ]; then
|
||||
sudo unsquashfs filesystem.squashfs
|
||||
else
|
||||
@ -86,13 +56,7 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗ █████╗ ██╗ ██╗███████╗██████╗ ██████╗ ██████╗ ████████╗
|
||||
██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔══██╗██║ ██╔╝██╔════╝██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝
|
||||
██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ █████╗ ███████║█████╔╝ █████╗ ██████╔╝██║ ██║██║ ██║ ██║
|
||||
██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══╝ ██╔══██║██╔═██╗ ██╔══╝ ██╔══██╗██║ ██║██║ ██║ ██║
|
||||
██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗ ██║ ██║ ██║██║ ██╗███████╗██║ ██║╚██████╔╝╚██████╔╝ ██║
|
||||
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝"
|
||||
echo "Installation de fakeroot"
|
||||
# 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."
|
||||
@ -102,11 +66,5 @@ else
|
||||
fi
|
||||
|
||||
|
||||
echo "
|
||||
█████╗ ██████╗ ██████╗███████╗███████╗███████╗ ██████╗██╗ ██╗██████╗ ██████╗ ██████╗ ████████╗
|
||||
██╔══██╗██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝ ██╔════╝██║ ██║██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝
|
||||
███████║██║ ██║ █████╗ ███████╗███████╗ ██║ ███████║██████╔╝██║ ██║██║ ██║ ██║
|
||||
██╔══██║██║ ██║ ██╔══╝ ╚════██║╚════██║ ██║ ██╔══██║██╔══██╗██║ ██║██║ ██║ ██║
|
||||
██║ ██║╚██████╗╚██████╗███████╗███████║███████║ ╚██████╗██║ ██║██║ ██║╚██████╔╝╚██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝"
|
||||
echo "Accès chroot"
|
||||
sudo chroot squashfs-root/
|
||||
@ -1 +1,13 @@
|
||||
#!/bin/bash
|
||||
#!/bin/bash
|
||||
|
||||
echo "Compression filesystem.squashfe"
|
||||
sudo mksquashfs squashfs-root/ filesystem.squashfs -comp xz -b 1M -noappend
|
||||
|
||||
echo "Copie a nouveau le fichier filesystem.squashfs dans le dossier iso/live/"
|
||||
cp filesystem.squashfs ./iso/live/
|
||||
|
||||
echo "Calcul et sauvegarde du checksum"
|
||||
md5sum iso/.disk/info > iso/md5sum.txt
|
||||
|
||||
echo "Remplacement des occurrences"
|
||||
sed -i 's|iso/|./|g' iso/md5sum.txt
|
||||
Loading…
x
Reference in New Issue
Block a user