3 changed files with 48 additions and 44 deletions
-
3README.md
-
46build_svprognu
-
43stick_build
@ -0,0 +1,46 @@ |
|||
#!/bin/bash |
|||
|
|||
# Creation de la clef ./build_svprognu -d /dev/sdX |
|||
# Creation de l'iso seule ./build_svprognu |
|||
|
|||
set -e |
|||
|
|||
apt install -y live-build git |
|||
git clone https://git.weblib.re/svpro/svpro_gnu.git |
|||
cd svpro_gnu && git checkout $(git tag -l | tail -n 1) |
|||
|
|||
# Build iso |
|||
lb clean |
|||
lb config |
|||
lb build |
|||
ISO=$(ls *.iso) |
|||
echo "ISO créée $(pwd)/$ISO" |
|||
# Copie de l'image iso sur clé |
|||
while getopts ":d " opt; do |
|||
case $opt in |
|||
d) |
|||
echo "Transfert en cours..." |
|||
umount $OPTARG || true |
|||
dd if=${ISO} of=$OPTARG bs=4M status=progress |
|||
sync |
|||
|
|||
# Création de la partition dédiée à la persistence |
|||
echo "Création de la persistence..." |
|||
sleep 5 |
|||
printf 'n\np\n\n\n\nw' | fdisk $OPTARG |
|||
mkfs.ext4 -L persistence ${OPTARG}3 |
|||
|
|||
# Configuratio de la partition |
|||
mkdir -p ./tmp |
|||
mount ${OPTARG}3 ./tmp |
|||
echo "/ union" > ./tmp/persistence.conf |
|||
umount ./tmp |
|||
|
|||
# Fin |
|||
echo "Terminé ! Vous pouvez booter sur la clé USB, la persistence sera auto-configurée lors du premier Boot !" |
|||
;; |
|||
|
|||
esac |
|||
done |
|||
|
|||
exit 0 |
@ -1,43 +0,0 @@ |
|||
#!/bin/bash |
|||
|
|||
# stick_build /dev/sdX |
|||
|
|||
set -e |
|||
|
|||
ISO="live_svpro_gnu-amd64.hybrid.iso" |
|||
|
|||
# Recuperation iso |
|||
echo "Téléchargement de l'iso..." |
|||
sleep 5 |
|||
wget -O ${ISO} https://cloud.weblib.re/s/iZ3RPAbJ7BXTmXc/download |
|||
wget -O ${ISO}.md5sum https://cloud.weblib.re/s/GtSEtc4Gy8CGxFW/download |
|||
echo "Vérification de l'image..." |
|||
|
|||
if ! md5sum -c ${ISO}.md5sum |
|||
then |
|||
echo "ISO Corompue. Abandon !!" |
|||
rm -f ${ISO} ${ISO}.md5 |
|||
exit 1 |
|||
fi |
|||
|
|||
# Copie de l'image iso sur clé |
|||
echo "Transfert en cours..." |
|||
dd if=${ISO} of=$1 bs=4M status=progress |
|||
sync |
|||
|
|||
# Création de la partition dédiée à la persistence |
|||
echo "Création de la persistence..." |
|||
sleep 5 |
|||
printf 'n\np\n\n\n\nw' | fdisk $1 |
|||
mkfs.ext4 -L persistence ${1}3 |
|||
|
|||
# Configuratio de la partition |
|||
mount ${1}3 /mnt |
|||
echo / union > /mnt/persistence.conf |
|||
umount /mnt |
|||
|
|||
# Fin |
|||
echo "Terminé ! Vous pouvez booter sur la clé USB, la persistence sera auto-configurée lors du premier Boot !" |
|||
|
|||
|
|||
exit 0 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue