Modification majeure de identPC et création sync_lalis.sh
This commit is contained in:
parent
9768dbb81d
commit
74a9cdcb4b
@ -1,93 +1,114 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
######### Script d'etablissement de la fiche technique d'un PC #########
|
######### Script d'etablissement de la fiche technique d'un PC #########
|
||||||
|
|
||||||
|
FILE="identification.txt"
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
{ echo ' Usage:'
|
{ echo ' Usage:'
|
||||||
echo ' -Argument 1: Entrer: p pour portable ou d pour destop'
|
echo ' -Argument 1: Entrer: p pour portable ou d pour desktop'
|
||||||
echo ' -Argument 2: Entrer: le numéro de série du PC'
|
echo ' -Argument 2: Entrer: le numéro de série du PC'
|
||||||
echo ''
|
echo ''
|
||||||
}
|
}
|
||||||
|
|
||||||
# test du nombre d'arguments < 2
|
# test du nombre d'arguments < 2
|
||||||
if [ "${#}" -lt 2 ]
|
#if [ "${#}" -lt 2 ]
|
||||||
then usage
|
#then usage
|
||||||
exit 3
|
# exit 3
|
||||||
fi
|
#fi
|
||||||
# test du type de PC (Portable ou Destop)
|
# test du type de PC (Portable ou Desktop)
|
||||||
if [ "${1}" = "p" ]
|
if [ "${1}" = "p" ]
|
||||||
then echo '#*******************************************************#'
|
then echo '#*******************************************************#'
|
||||||
echo "# Portable numéro de série: ${2} "
|
echo "# Portable numéro de série: ${2} "
|
||||||
echo '#*******************************************************#'
|
echo '#*******************************************************#'
|
||||||
elif [ "${1}" = "d" ]
|
elif [ "${1}" = "d" ]
|
||||||
then echo '#*******************************************************#'
|
then echo '#*******************************************************#'
|
||||||
echo "# Destop numéro de série: ${2} "
|
echo "# Desktop numéro de série: ${2} "
|
||||||
echo '#*******************************************************#'
|
echo '#*******************************************************#'
|
||||||
else usage exit
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#*********** Identification PC *************
|
#*********** Identification PC *************
|
||||||
echo ''
|
echo '' > $FILE
|
||||||
echo '/************** Identification PC **************/'
|
echo '/************** Identification PC **************/' >> $FILE
|
||||||
lshw -class system | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p'
|
/usr/sbin/lshw -class system | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification BIOS *************
|
#*********** Identification BIOS *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification BIOS **********'
|
echo ' /********** Identification BIOS **********' >> $FILE
|
||||||
dmidecode -t bios | sed -n '/Vendor/p;/Version/p;/Release/p;/Revision/p'
|
/usr/sbin/dmidecode -t bios | sed -n '/Vendor/p;/Version/p;/Release/p;/Revision/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification CARTE MERE *************
|
#*********** Identification CARTE MERE *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification CARTE MERE **********'
|
echo ' /********** Identification CARTE MERE **********' >> $FILE
|
||||||
dmidecode -t baseboard | sed -n '/Manufacturer/p;/Product/p;/Serial/p'
|
/usr/sbin/dmidecode -t baseboard | sed -n '/Manufacturer/p;/Product/p;/Serial/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification CARTE GRAPHIQUE *************
|
#*********** Identification CARTE GRAPHIQUE *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification CARTE GRAPHIQUE **********'
|
echo ' /********** Identification CARTE GRAPHIQUE **********' >> $FILE
|
||||||
lshw -class display | sed -n '/description/p;/produit/p;/fabriquant/p;/version/p'
|
/usr/sbin/lshw -class display | sed -n '/description/p;/produit/p;/fabriquant/p;/version/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification processeur *************
|
#*********** Identification processeur *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification processeur **********'
|
echo ' /********** Identification processeur **********' >> $FILE
|
||||||
lshw -class processor | sed -n '/description/p;/produit/p;/fabriquant/p;/bits/p;/configuration/p'
|
/usr/sbin/lshw -class processor | sed -n '/description/p;/produit/p;/fabriquant/p;/bits/p;/configuration/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification RAM *************
|
#*********** Identification RAM *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification RAM **********'
|
echo ' /********** Identification RAM **********' >> $FILE
|
||||||
dmidecode -t memory | head -n 24 | sed -n '/Maximum/p'
|
/usr/sbin/dmidecode -t memory | head -n 24 | sed -n '/Maximum/p' >> $FILE
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
dmidecode -t memory | head -n 24 | sed -n '/Bank/p'
|
/usr/sbin/dmidecode -t memory | head -n 24 | sed -n '/Bank/p' >> $FILE
|
||||||
dmidecode -t memory | head -n 30 | sed -n '/Manufacturer/p;/Type/p;/Size/p;/Speed/p;/Serial/p'
|
/usr/sbin/dmidecode -t memory | head -n 30 | sed -n '/Manufacturer/p;/Type/p;/Size/p;/Speed/p;/Serial/p' >> $FILE
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
dmidecode -t memory | tail -n 11 | sed -n '/Bank/p'
|
/usr/sbin/dmidecode -t memory | tail -n 11 | sed -n '/Bank/p' >> $FILE
|
||||||
dmidecode -t memory | tail -n 19 | sed -n '/Manufacturer/p;/Type/p;/Size/p;/Speed/p;/Serial/p'
|
/usr/sbin/dmidecode -t memory | tail -n 19 | sed -n '/Manufacturer/p;/Type/p;/Size/p;/Speed/p;/Serial/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification HDD *************
|
#*********** Identification HDD *************
|
||||||
echo ''
|
#echo '' >> $FILE
|
||||||
echo ' /********** Identification HDD **********'
|
#echo ' /********** Identification HDD **********' >> $FILE
|
||||||
lshw -class disk | head -n 13 | sed -n '/description/p;/produit/p;/fabriquant/p;/série/p;/taille/p'
|
#/usr/sbin/lshw -class disk | head -n 13 | sed -n '/description/p;/produit/p;/fabriquant/p;/série/p;/taille/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification DVD *************
|
#*********** Identification DVD *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification DVD **********'
|
echo ' /********** Identification DVD **********' >> $FILE
|
||||||
lshw -class disk | tail -n 14 | sed -n '/description/p;/produit/p;/fabriquant/p;/version:/p;/fonctionnalités:/p'
|
/usr/sbin/lshw -class disk | tail -n 14 | sed -n '/description/p;/produit/p;/fabriquant/p;/version:/p;/fonctionnalités:/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification réseau filaire *************
|
#*********** Identification réseau filaire *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification réseau filaire **********'
|
echo ' /********** Identification réseau filaire **********' >> $FILE
|
||||||
lshw -class network | head -n 13 | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p;/capacité/p'
|
/usr/sbin/lshw -class network | head -n 13 | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p;/capacité/p' >> $FILE
|
||||||
|
|
||||||
#*********** Identification autre réseau *************
|
#*********** Identification autre réseau *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification autre réseau **********'
|
echo ' /********** Identification autre réseau **********' >> $FILE
|
||||||
lshw -class network | tail -n 14 | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p'
|
/usr/sbin/lshw -class network | tail -n 14 | sed -n '/description/p;/produit/p;/fabriquant/p;/numéro/p' >> $FILE
|
||||||
|
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification USB et autre**********'
|
echo ' /********** Identification USB et autre**********' >> $FILE
|
||||||
lsusb
|
lsusb >> $FILE
|
||||||
|
|
||||||
#*********** Identification baterie *************
|
#*********** Identification batterie *************
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
echo ' /********** Identification Batterie **********'
|
echo ' /********** Identification Batterie **********' >> $FILE
|
||||||
lshw -class power | sed -n '/produit/p;/fabriquant/p;/capacité/p;/configuration/p'
|
/usr/sbin/lshw -class power | sed -n '/produit/p;/fabriquant/p;/capacité/p;/configuration/p' >> $FILE
|
||||||
echo ''
|
echo '' >> $FILE
|
||||||
|
|
||||||
|
#*********** Test des disques durs *************
|
||||||
|
for DISK in `lsblk -dn -x NAME --output NAME`
|
||||||
|
do
|
||||||
|
echo '' >> $FILE
|
||||||
|
echo " /********** Test du disk #$DISK# **********" >> $FILE
|
||||||
|
/usr/sbin/smartctl -H /dev/$DISK| grep -c "PASSED"
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
/usr/sbin/smartctl -a /dev/$DISK >> $FILE
|
||||||
|
echo "############ Problème sur le disque $DISK ########################"
|
||||||
|
echo "############ Problème sur le disque $DISK ########################" >>$FILE
|
||||||
|
|
||||||
|
echo '' >> $FILE
|
||||||
|
else
|
||||||
|
/usr/sbin/smartctl -i /dev/$DISK >> $FILE
|
||||||
|
echo "############ Pas de problèmes détectés sur le disque $DISK ########################"
|
||||||
|
echo "############ Pas de problèmes détectés sur le disque $DISK ########################" >> $FILE
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
3
SOURCES/sync_lalis.sh
Normal file
3
SOURCES/sync_lalis.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
rsync -aP *.txt 192.168.1.253::lalis-ordis
|
@ -9,6 +9,8 @@ Url: http://lalis.fr
|
|||||||
Source1: journald.conf
|
Source1: journald.conf
|
||||||
Source2: lalistunnel
|
Source2: lalistunnel
|
||||||
Source3: Lalis.desktop
|
Source3: Lalis.desktop
|
||||||
|
Source4: identPC.sh
|
||||||
|
Source5:
|
||||||
Requires: openssh-server
|
Requires: openssh-server
|
||||||
Requires: sshfs-fuse
|
Requires: sshfs-fuse
|
||||||
Requires: celestia
|
Requires: celestia
|
||||||
@ -123,6 +125,7 @@ mkdir -p %{buildroot}/usr/share/kio_desktop/
|
|||||||
mkdir -p %{buildroot}/usr/share/dist/desktop-files/default/
|
mkdir -p %{buildroot}/usr/share/dist/desktop-files/default/
|
||||||
cp -af %{SOURCE1} %{buildroot}/tmp/
|
cp -af %{SOURCE1} %{buildroot}/tmp/
|
||||||
cp -f %{SOURCE2} %{buildroot}/usr/local/bin/
|
cp -f %{SOURCE2} %{buildroot}/usr/local/bin/
|
||||||
|
cp -f %{SOURCE4} %{buildroot}/usr/local/bin/
|
||||||
cp -f %{SOURCE3} %{buildroot}/usr/share/kio_desktop/
|
cp -f %{SOURCE3} %{buildroot}/usr/share/kio_desktop/
|
||||||
cp -f %{SOURCE3} %{buildroot}/usr/share/dist/desktop-files/default/
|
cp -f %{SOURCE3} %{buildroot}/usr/share/dist/desktop-files/default/
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user