From 1b3ba79a393d68ce09cbe4146bbad5e4accce435 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 28 Sep 2015 08:30:47 +0200 Subject: [PATCH] bf681fd1-01fc-445c-a0e5-e27406de0c9a --- README.md | 16 +++++++++------- chroot.sh | 29 +++++++++++++++++++++++++++++ chroot.sh.asc | 11 +++++++++++ 3 files changed, 49 insertions(+), 7 deletions(-) create mode 100644 chroot.sh create mode 100644 chroot.sh.asc diff --git a/README.md b/README.md index 5e2fedf..e585326 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,19 @@ SHA256SUM --------- 825e356515bba1e73438092fa3d6f8157c3d858a5061bcb1d6eeff4ec6beee63 anagramme.sh 3dd10d993f6a360b16f2d1f00e356e19a8fb05dcfeff20a7f00dfd16e55c58df anagramme.sh.asc +1f8dc5f99295f41a822b8222c562972330239ddaff08d2cf7e27a0e86ea15919 chroot.sh +4268f6dfbbec065f0e33b661244edffc94a39ca066d9a4ae85a20fe27ea778ea chroot.sh.asc 79860ca3dde5fefe6f949eb496f000a904c642e4d40be5f6a71a48f8c798a245 configure_bind9.sh 11f683f0a65dce09cfd5432e0debde8950f11d1baaaae2847d5ee26e12e166b4 configure_bind9.sh.asc b3f941eb2e661fed193acf26481e3f4f661bb05043beae220c0362e9b44a9d7f curl.igalerie.php 364128d323768b28a39dac856ae4a88bdf583d7d00b46d95ccd7a3cf7194a1c6 curl.igalerie.php.asc +5b745b2c7897c0c07bd33d7467adb837588bd412d4eea107b758586e2c0522b2 fibonacci.php +2b917506ec9732c1272df4345a16bfecd0dce54754fd7c40eb7830a3653a4818 fibonacci.php.asc +2b4100ad158c5c3d2790cacf40741966d2caebb29865487248f531844dba2e10 fibonacci.py +560b6b2b3446cb7c7fd26f6576d4e469890791dbb94db9254f446c9e304c50f3 fibonacci.sh +d91fac27b81d7fc938281630ee405f75da3a6869e6e95955e7ea7bc756dce939 fibonacci.sh.asc +5946130e2b8ec21c03af713705264f5d2be6312263a0c83fea56145a975144f0 functions.inc +8a25429706cee8d2de47cee059b25cfebc58ec63b205c75b9d0e6907e50a7c1b functions.inc.asc f4a779cfcaa0df84a47a3e74d76c8747998bc2adc2d215d5f466450a4092ee3c getInetAddr.sh 7ea71784d7f8df60e64e525df67812ee59883f29c335d26a1b2096193ac09f0e getInetAddr.sh.asc cdab7e11b499cdae1305b081497b7561efbc31d35c5d69cb2d8acc6a3b35e44d liste.de.mots.francais.frgut.txt.iso-8859-1 @@ -32,13 +41,6 @@ ee41f2901353c16738932a090a82a2e8a631e3c6526ac6a0325ee29bb99eb2af rechercheDoubl 00a200a373e8c72e289fed84ce716640b6a37d79c409dd470da69a1a45c0fcd7 rechercheDoublons.sh.asc 0694b4cff027ac727eaad1ce9cac481c10d542d3375f03a220bd7a0312d7800a syllabes.sh df2dfd675abb0742ff838fe0467776f3c1d06c6829bfd905dbd663356640c18a syllabes.sh.asc -5946130e2b8ec21c03af713705264f5d2be6312263a0c83fea56145a975144f0 functions.inc -8a25429706cee8d2de47cee059b25cfebc58ec63b205c75b9d0e6907e50a7c1b functions.inc.asc -5b745b2c7897c0c07bd33d7467adb837588bd412d4eea107b758586e2c0522b2 fibonacci.php -2b917506ec9732c1272df4345a16bfecd0dce54754fd7c40eb7830a3653a4818 fibonacci.php.asc -d41722d8fb508f584b063d7bf0e8d1c19a119d62deba46245f8afdd4766ef391 fibonacci.py -560b6b2b3446cb7c7fd26f6576d4e469890791dbb94db9254f446c9e304c50f3 fibonacci.sh -d91fac27b81d7fc938281630ee405f75da3a6869e6e95955e7ea7bc756dce939 fibonacci.sh.asc syllabes.sh ============= diff --git a/chroot.sh b/chroot.sh new file mode 100644 index 0000000..ba4741a --- /dev/null +++ b/chroot.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +[ -d /media/system ] && mkdir /media/system || ( 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." + +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 ) + +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 ) + +echo "Pour quitter le mode 'chroot', utiliser 'exit'\ + +Démonter les partitions une fois terminé: + +umount /media/system/dev +umount /media/system/proc +umount /media/system/sys +umount /media/system/run +umount /media/system +" + +chroot /media/system /bin/bash && exit 0 diff --git a/chroot.sh.asc b/chroot.sh.asc new file mode 100644 index 0000000..a5ef5d1 --- /dev/null +++ b/chroot.sh.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQEcBAABAgAGBQJWCN4vAAoJEOiiME8gd7e3PkYH/268yTbJdzZ1xfADfnX0fZDJ +obdrtESd98v1x+0orrC/UwF+GmssQJxtAl7hao8iSwhHCdzngk5XJsCEXBXXgTuA +CXHgzl++/JzbADYecSWzEup/+ssa5XavZk5fYvXeLFDpbrPCMRXDjvNKp0rpZz6j +6ZeJ0WSYSVjJw6085wEBM+gQP9hAzwPpdnrwLNxvX0N3N2l3tTaVNcjvJQpcEQPg +X0khpbHET57Z2a0dAaYVBnT6/2g7U7smkuDXW+1KAO8f8G0AePIGEaHYF6SHs54/ +RVUkaUA7xX1JtYmDNH/o8z5Ef5/QQUv4kZ+CqcZJeTfKlyGdZGeXP4YLIcIQQiU= +=tQ3a +-----END PGP SIGNATURE----- -- 1.7.9.5