From ea24cc1601df0f5597294c6d66b5660c8afa2ea0 Mon Sep 17 00:00:00 2001 From: ronan Date: Mon, 28 Sep 2015 09:01:36 +0200 Subject: [PATCH] update --- chroot.sh | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/chroot.sh b/chroot.sh index ba4741a..75f9e87 100644 --- a/chroot.sh +++ b/chroot.sh @@ -1,19 +1,25 @@ #!/usr/bin/env bash -[ -d /media/system ] && mkdir /media/system || ( echo "Le dossier /media/system existe déjà. Stop." ; exit 1 ) +if [ -d /media/system ]; then + echo "Le dossier /media/system existe déjà. Stop." + exit 1 read -p "Quelle est la partition qui doit être montée ? " PART -[ -b $PART ] || echo "$PART n'est pas une partition valide." +if ! [ -b $PART ]; then + echo "$PART n'est pas une partition valide." + exit 7 -mount $PART /media/system && echo "La partition $PART a été correctement montée." || ( echo "Erreur rencontrée lors du montage de la partition $PART" ; exit 2 ) +mkdir -p /media/system + +mount $PART /media/system echo "Montage des dossiers systèmes ..." -mount --bind /dev /media/system/dev || ( echo "Erreur rencontrée lors du montage de la partition /dev." ; exit 3 ) -mount -t proc /proc /media/system/proc || ( echo "Erreur rencontrée lors du montage de la partition /proc." ; exit 4 ) -mount --bind /run /media/system/run || ( echo "Erreur rencontrée lors du montage de la partition /run." ; exit 5 ) -mount -t sysfs /sys /media/system/sys || ( echo "Erreur rencontrée lors du montage de la partition /sys." ; exit 6 ) +mount --bind /dev /media/system/dev +mount -t proc /proc /media/system/proc +mount --bind /run /media/system/run +mount -t sysfs /sys /media/system/sys echo "Pour quitter le mode 'chroot', utiliser 'exit'\ @@ -26,4 +32,4 @@ umount /media/system/run umount /media/system " -chroot /media/system /bin/bash && exit 0 +chroot /media/system /bin/bash && exit 0 \ No newline at end of file -- 1.7.9.5