modifs
This commit is contained in:
parent
7b787b9653
commit
098b3a8a5b
51
grabber.sh
51
grabber.sh
@ -22,7 +22,8 @@ echo " ++++++++++++++++++++++++++++++++++"
|
|||||||
echo " + Welcome to Grabber +"
|
echo " + Welcome to Grabber +"
|
||||||
echo " ++++++++++++++++++++++++++++++++++"
|
echo " ++++++++++++++++++++++++++++++++++"
|
||||||
echo " "
|
echo " "
|
||||||
|
echo "Hello $USER !"
|
||||||
|
echo ". . ."
|
||||||
echo "Tout les fichiers crées se trouveront dans le dossier /opt/grabber ;)"
|
echo "Tout les fichiers crées se trouveront dans le dossier /opt/grabber ;)"
|
||||||
echo " "
|
echo " "
|
||||||
|
|
||||||
@ -40,33 +41,43 @@ FILES=(
|
|||||||
|
|
||||||
declare -A COMMANDES
|
declare -A COMMANDES
|
||||||
COMMANDES=(
|
COMMANDES=(
|
||||||
"lspci.cmd" "lspci -nn"
|
[lspci.cmd]="lspci -nn"
|
||||||
"lsusb.cmd" "lsusb"
|
[lsusb.cmd]="lsusb"
|
||||||
"apt.cmd" "apt list --installed"
|
[apt.cmd]="apt list --installed"
|
||||||
"systemd-analyze.cmd" "systemd-analyze"
|
[systemd-analyze.cmd]="systemd-analyze"
|
||||||
"systemd-blame.cmd" "systemd-analyze blame | head -n 10"
|
[systemd-blame.cmd]="systemd-analyze blame | head -n 10"
|
||||||
"lscpu.cmd" "lscpu"
|
[lscpu.cmd]="lscpu"
|
||||||
"inxi.cmd" "inxi"
|
[inxi.cmd]="inxi"
|
||||||
"lsmem.cmd" "lsmem"
|
[lsmem.cmd]="lsmem"
|
||||||
)
|
)
|
||||||
|
|
||||||
treat_cmd() {
|
treat_cmd() {
|
||||||
echo "Création fichier: $@"
|
echo "Création fichier: $@"
|
||||||
$2 |grep -v '^#' |grep -v '^$' >$DIR/$1
|
$2 >$DIR/$1
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "[OK]: Fichier $1 généré" > $SUCCESS_LOG
|
||||||
|
else
|
||||||
|
echo "[ECHEC]: Erreur à la génération de $1 => Code de sortie $?" > $ERROR_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
treat_file() {
|
treat_file() {
|
||||||
echo "Copie de fichier: $@"
|
echo "Copie de fichier: $@"
|
||||||
cat $2 |grep -v '^#' |grep -v '^$' >$DIR/$1
|
cat $2 |grep -v '^#' |grep -v '^$' >$DIR/$1
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "[OK]: Fichier $1 généré" >> $SUCCESS_LOG
|
||||||
|
else
|
||||||
|
echo "[ECHEC]: Erreur à la génération de $1 => Code de sortie $?" >> $ERROR_LOG
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
for cmd in ${!COMMANDES[@]}; do
|
for cmd in "${!COMMANDES[@]}"; do
|
||||||
treat_cmd $cmd ${COMMANDES[$cmd]}
|
treat_cmd $cmd "${COMMANDES[$cmd]}"
|
||||||
done
|
done
|
||||||
|
|
||||||
for file in ${!FILES[@]}; do
|
for file in "${!FILES[@]}"; do
|
||||||
treat_file $file ${FILES[$file]}
|
treat_file $file "${FILES[$file]}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
@ -82,12 +93,6 @@ echo "Combien de disques sur l'ordinateur ? ${#DEVICES[@]}"
|
|||||||
echo "keys: ${!PARTITIONS_BY_DISK[@]}"
|
echo "keys: ${!PARTITIONS_BY_DISK[@]}"
|
||||||
echo "values: ${PARTITIONS_BY_DISK[@]}"
|
echo "values: ${PARTITIONS_BY_DISK[@]}"
|
||||||
|
|
||||||
echo DEVICES=${DEVICES[@]} >$SUM
|
|
||||||
|
|
||||||
for disk in ${!PARTITIONS_BY_DISK[@]}; do
|
|
||||||
echo "PARTS_$disk=$(printf '%s ' ${PARTITIONS_BY_DISK[$disk]})" >>$SUM
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
hardware() {
|
hardware() {
|
||||||
@ -108,7 +113,7 @@ hardware() {
|
|||||||
done
|
done
|
||||||
STOCKAGE_TOTAL=$(numfmt --to iec $STOCKAGE_TOTAL)
|
STOCKAGE_TOTAL=$(numfmt --to iec $STOCKAGE_TOTAL)
|
||||||
echo "STOCKAGE_TOTAL=$STOCKAGE_TOTAL"
|
echo "STOCKAGE_TOTAL=$STOCKAGE_TOTAL"
|
||||||
} >>$SUM
|
} >$SUM
|
||||||
|
|
||||||
|
|
||||||
software() {
|
software() {
|
||||||
@ -124,5 +129,5 @@ software() {
|
|||||||
hardware
|
hardware
|
||||||
software
|
software
|
||||||
echo " "
|
echo " "
|
||||||
echo "Fichier summary.txt a été crée avec les infos hardware et software du système"
|
echo "Le fichier summary.txt contient les infos hardware et software du système"
|
||||||
echo "À bientôt ;)"
|
echo "À bientôt ;)"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user