scripts-reco

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:
MREADME | 7+++++--
Mcommon.sh | 2--
Mtests/bluetooth | 1+
Mtests/rapport | 4++--
Mtests/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