petits modifs
This commit is contained in:
parent
0b80c14230
commit
a138e09bd6
69
grabber.sh
69
grabber.sh
@ -6,71 +6,59 @@ SUM="$DIR/summary.txt"
|
|||||||
|
|
||||||
# Affichage du texte de démarrage
|
# Affichage du texte de démarrage
|
||||||
tee $SUCCESS_LOG $ERROR_LOG <<EOF1
|
tee $SUCCESS_LOG $ERROR_LOG <<EOF1
|
||||||
+++++++++++++++++++++++++++++++++
|
+++++++++++++++++++++++++++++++++++++++
|
||||||
Démarrage du script Grabber
|
+ +++++
|
||||||
+++++++++++++++++++++++++++++++
|
+ Welcome to Grabber +++++
|
||||||
==============================
|
+ +++++++
|
||||||
Récupération des informations sur les paquets
|
+++++++++++++++++++++++++++++++++++++++
|
||||||
==============================
|
|
||||||
|
Récupération des informations sur les paquets..
|
||||||
|
-------------------------------------------------
|
||||||
EOF1
|
EOF1
|
||||||
|
|
||||||
# Fichier /etc/apt/sources.list
|
# Fichier /etc/apt/sources.list
|
||||||
tee -a $SUCCESS_LOG $ERROR_LOG <<EOF2
|
tee -a $SUCCESS_LOG $ERROR_LOG <<EOF2
|
||||||
-----------------------------------
|
|
||||||
|
|
||||||
Copie du fichier de configuration /etc/apt/sources.list
|
Copie du fichier de configuration /etc/apt/sources.list
|
||||||
|
|
||||||
----------------------------------
|
|
||||||
EOF2
|
EOF2
|
||||||
|
cat /etc/apt/sources.list 2> >(tee -a $ERROR_LOG) >$DIR/sources-list.file \
|
||||||
cat /etc/apt/sources.list 2> >(tee -a $ERROR_LOG) >$DIR/sources-list.file
|
&& echo "[OK]: Fichier sources-list.file généré" |tee -a $SUCCESS_LOG \
|
||||||
|
|| echo "[ECHEC]: Erreur à la génération de sources-list.file" |tee -a $ERROR_LOG
|
||||||
|
|
||||||
# Commande apt list --installed
|
# Commande apt list --installed
|
||||||
tee -a $SUCCESS_LOG $ERROR_LOG <<EOF3
|
tee -a $SUCCESS_LOG $ERROR_LOG <<EOF3
|
||||||
-------------------------------------
|
|
||||||
|
|
||||||
Récupération de la liste des paquets installés
|
|
||||||
|
|
||||||
-------------------------------------
|
|
||||||
|
|
||||||
|
Récupération de la liste des paquets installés..
|
||||||
|
--------------------------------------------------
|
||||||
EOF3
|
EOF3
|
||||||
apt list --installed 2> >(tee -a $ERROR_LOG) >$DIR/apt-installed.cmd \
|
apt list --installed 2> >(tee -a $ERROR_LOG) >$DIR/apt-installed.cmd \
|
||||||
&& echo "[OK]: Fichier apt-installed.cmd généré" |tee -a $SUCCESS_LOG \
|
&& echo "[OK]: Fichier apt-installed.cmd généré" |tee -a $SUCCESS_LOG \
|
||||||
|| echo "[ECHEC]: Erreur à la génération de apt-installed.cmd" |tee -a $ERROR_LOG
|
|| echo "[ECHEC]: Erreur à la génération de apt-installed.cmd" |tee -a $ERROR_LOG
|
||||||
|
|
||||||
# Commande array
|
|
||||||
tee -a $SUCCESS_LOG $ERROR_LOG <<EOF4
|
|
||||||
-------------------------------------
|
|
||||||
|
|
||||||
Commandes arrays
|
# array
|
||||||
|
|
||||||
-------------------------------------
|
|
||||||
EOF4
|
|
||||||
declare -a DEVICES
|
declare -a DEVICES
|
||||||
mapfile -t DEVICES < <(lsblk -dn -o NAME |grep -v loop)
|
mapfile -t DEVICES < <(lsblk -dn -o NAME |grep -v loop)
|
||||||
|
|
||||||
declare -A FILES
|
declare -A FILES
|
||||||
FILES=(
|
FILES=(
|
||||||
"sources_list.file" "/etc/apt/sources.list*"
|
"sources_list.file" "/etc/apt/sources.list"
|
||||||
"passwd.file" "/etc/passwd"
|
"passwd.file" "/etc/passwd"
|
||||||
"group.file" "/etc/group"
|
"group.file" "/etc/group"
|
||||||
"ssh_config.file" "/etc/ssh/ssh_config"
|
"ssh_config.file" "/etc/ssh/ssh_config"
|
||||||
)
|
)
|
||||||
|
|
||||||
treat_file() {
|
#treat_file() {
|
||||||
echo "Les arguments: $@"
|
# echo "Les arguments: $@"
|
||||||
cat $2 |grep -v '^#' | grep -v '^$' >>$DIR/$1
|
# cat $2 |grep -v '^#' | grep -v '^$' >>$DIR/$1
|
||||||
}
|
#}
|
||||||
|
|
||||||
treat_cmd() {
|
#treat_file sources_list.file /etc/apt/sources.list
|
||||||
|
|
||||||
|
#for file in ${!FILES[@]}; do
|
||||||
|
# treat_file $file ${FILES[$file]}
|
||||||
|
#done
|
||||||
|
|
||||||
|
|
||||||
treat_file sources_list.file /etc/apt/sources.list
|
|
||||||
|
|
||||||
for file in ${!FILES[@]}; do
|
|
||||||
treat_file $file ${FILES[$file]}
|
|
||||||
done
|
|
||||||
#cat /etc/ssh/ssh_config > $DIR/ssh_config.file
|
#cat /etc/ssh/ssh_config > $DIR/ssh_config.file
|
||||||
#cat /etc/passwd > $DIR/passwd.file
|
#cat /etc/passwd > $DIR/passwd.file
|
||||||
#cat /etc/group > $DIR/group.file
|
#cat /etc/group > $DIR/group.file
|
||||||
@ -92,7 +80,8 @@ for disk in ${DEVICES[@]}; do
|
|||||||
disk_parts=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f2)
|
disk_parts=$(lsblk -nr -o PKNAME,PATH $disk_path |grep -vE "^ " |cut -d \ -f2)
|
||||||
PARTITIONS_BY_DISK[$disk]=${disk_parts[@]}
|
PARTITIONS_BY_DISK[$disk]=${disk_parts[@]}
|
||||||
done
|
done
|
||||||
|
echo " "
|
||||||
|
echo "INFOS ORDINATEUR"
|
||||||
echo "Combien de disques sur l'ordinateur ? ${#DEVICES[@]}"
|
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[@]}"
|
||||||
@ -124,7 +113,6 @@ done
|
|||||||
hardware
|
hardware
|
||||||
|
|
||||||
software() {
|
software() {
|
||||||
echo " " >>$SUM
|
|
||||||
echo "[SOFTWARE]" >>$SUM
|
echo "[SOFTWARE]" >>$SUM
|
||||||
echo "OS=$(lsb_release -a |grep Description |cut -f2)" >>$SUM
|
echo "OS=$(lsb_release -a |grep Description |cut -f2)" >>$SUM
|
||||||
echo "ARCH=$(uname -m)" >>$SUM
|
echo "ARCH=$(uname -m)" >>$SUM
|
||||||
@ -134,4 +122,3 @@ software() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
software
|
software
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user