Commit ea24cc1601df0f5597294c6d66b5660c8afa2ea0

Authored by ronan
1 parent 308228f5e0
Exists in master

update

Showing 1 changed file with 14 additions and 8 deletions

1 1 #!/usr/bin/env bash
2 2  
3   -[ -d /media/system ] && mkdir /media/system || ( echo "Le dossier /media/system existe déjà. Stop." ; exit 1 )
  3 +if [ -d /media/system ]; then
  4 + echo "Le dossier /media/system existe déjà. Stop."
  5 + exit 1
4 6  
5 7 read -p "Quelle est la partition qui doit être montée ? " PART
6 8  
7   -[ -b $PART ] || echo "$PART n'est pas une partition valide."
  9 +if ! [ -b $PART ]; then
  10 + echo "$PART n'est pas une partition valide."
  11 + exit 7
8 12  
9   -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 )
  13 +mkdir -p /media/system
10 14  
  15 +mount $PART /media/system
  16 +
11 17 echo "Montage des dossiers systèmes ..."
12 18  
13   -mount --bind /dev /media/system/dev || ( echo "Erreur rencontrée lors du montage de la partition /dev." ; exit 3 )
14   -mount -t proc /proc /media/system/proc || ( echo "Erreur rencontrée lors du montage de la partition /proc." ; exit 4 )
15   -mount --bind /run /media/system/run || ( echo "Erreur rencontrée lors du montage de la partition /run." ; exit 5 )
16   -mount -t sysfs /sys /media/system/sys || ( echo "Erreur rencontrée lors du montage de la partition /sys." ; exit 6 )
  19 +mount --bind /dev /media/system/dev
  20 +mount -t proc /proc /media/system/proc
  21 +mount --bind /run /media/system/run
  22 +mount -t sysfs /sys /media/system/sys
17 23  
18 24 echo "Pour quitter le mode 'chroot', utiliser 'exit'\
19 25