Des scripts pour faciliter le reconditionnement de portables - retour accueil
git clone git://bebou.netlib.re/scripts-reco
Log | Files | Refs | README |
commit c2b5bbb22f16227396ca919e095a9d4a771c110b parent 89b0650bcc2b1995e22fca443614dc0ff31ea456 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 12 Mar 2025 21:13:42 +0100 On n'exécute plus tout le script en root Y'avait un souci avec l'audio en root. Alors on n'exécute plus tout en root mais on choisit, dans les scripts, ce qui est en root ou pas. Ce qui est mieux de toute façon. Diffstat:
M | README | | | 7 | +++++-- |
M | common.sh | | | 2 | -- |
M | tests/bluetooth | | | 1 | + |
M | tests/rapport | | | 4 | ++-- |
M | tests/wifi | | | 1 | + |
5 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/README b/README @@ -6,9 +6,12 @@ travail de Louis, adapté en scripts shell plus simples et plus portables. ## Usage -Lancer une suite de tests en tant que root : +Lancer une suite de tests : - $ sudo ./omen.sh + $ ./omen.sh + +Il est possible que certains tests vous demandent un mot de passe pour avoir +les droits nécessaires à leur bon fonctionnement. ## Dépendances diff --git a/common.sh b/common.sh @@ -2,8 +2,6 @@ set -e -[ $(whoami) != "root" ] && { printf "Lancer le script en root (sudo)\n"; exit 1; } - [ "$2" ] && id="$2" || id="$(mktemp -d /tmp/reco.XXX | cut -d'.' -f2)" tmpdir="/tmp/reco.$id" chmod -R 744 "$tmpdir" diff --git a/tests/bluetooth b/tests/bluetooth @@ -1,3 +1,4 @@ # Bluetooth +inform "On prend 5 secondes pour scanner les bluetooth à proximité" bluetoothctl --timeout 5 scan on diff --git a/tests/rapport b/tests/rapport @@ -1,12 +1,12 @@ # Modèle printf "Modèle : %s\n" "$(cat /sys/devices/virtual/dmi/id/product_name)" -printf "Num série : %s\n" "$(cat /sys/devices/virtual/dmi/id/product_serial)" +printf "Num série : %s\n" "$(sudo cat /sys/devices/virtual/dmi/id/product_serial)" # CPU cat /proc/cpuinfo | grep "^model name" | sort -u | sed 's/^[^:]*:/CPU :/' # RAM -dmidecode -t memory | awk -F':' ' +sudo dmidecode -t memory | awk -F':' ' /^ Size:/ { printf "RAM : %s",$2 } /^ (Type:|Manufacturer:)/ { printf $2 } /^ Configured Memory Speed:/ { print $2 }' diff --git a/tests/wifi b/tests/wifi @@ -8,5 +8,6 @@ sudo iw "$interface" scan | /^[ ]*SSID:/ { for(i=2;i<=NF;i++) {ssid=ssid" "$i} } /^[ ]*freq:/ { freq=$2 } ' | sed 1d | + head -n5 | sort -t',' -rn -k3