oracle v2

This commit is contained in:
kellian kalamvuila 2026-04-29 10:09:24 +02:00
parent 6db08fc1eb
commit 4fffcb4d67

View File

@ -1,28 +1,46 @@
#!/bin/bash
headers() {
local text="$1"
local width=50
local line=$(printf '%*s' "$width" '' | tr ' ' '-')
# Vérif figlet
if ! command -v figlet >/dev/null 2>&1
then
sudo apt update
sudo apt install -y figlet
fi
echo "$line"
printf "%*s\n" $(((${#text} + width) / 2)) "$text"
echo "$line"
# Vérification de la font banner3-D
if [ ! -f "/usr/share/figlet/Banner3-D.flf" ]
then
sudo wget -O /usr/share/figlet/Banner3-D.flf https://raw.githubusercontent.com/xero/figlet-fonts/refs/heads/main/Banner3-D.flf
fi
date=$(date "+%d:%m:%Y %H:%M")
function headers () {
echo "================================="
figlet -w 200 -f Banner3-D.flf "$1" | lolcat
echo "================================="
echo ""
}
date=$(date +\%d-\%m-\%Y\ \%H:\%M)
echo $date
echo "------------------ DEBUT DU SCRIPT --------------------"
headers HARDWARE
function headers2 () {
echo "==============================================================="
figlet -f slant.flf "$1" | lolcat
echo "==============================================================="
echo ""
}
headers2 "ORACLE" | lolcat
hardware () {
figlet " I - HARDWARE" | lolcat
echo ""
CPU_MODEL=$(lscpu | grep N | head -n 1 |awk -F': ' '{print $2}'| xargs)
CPU_CORES=$(nproc)
CPU_ARCH=$(uname -m)
CPU_CORES=$(lscpu | grep Processeur | awk -F':' '{print $2}' | xargs)
CPU_NBCORES=$(nproc)
CPU_VendorID=$(grep "vendor_id" /proc/cpuinfo | head -n 1)
RAM_MEM=$(free -h | grep Mem)
MODEL_RAM=$(sudo dmidecode -t memory | grep -i "Asset Tag" | head -n 1 | xargs)
CAP_RAM=$(free -h | awk '/Mem:/ {print $2}')
USED_RAM=$(free -h | awk '/Mem:/ {print $3}')
@ -34,37 +52,57 @@ ROM_OCC=$(df -h / | awk 'NR==2 {print $5}')
INTERFACE=$(ip route get 1.1.1.3 | awk '{print $5}' | xargs)
AD_MAC=$(cat /sys/class/net/$INTERFACE/address)
}
hardware
echo "Modèle de processeur : "$CPU_MODEL
headers "CPU"
echo "Modèle du CPU: $CPU_MODEL"
echo ""
echo "Architecture CPU : " $CPU_ARCH
echo "Nombre de coeurs : $CPU_CORES"
echo ""
echo "Nombres de coeurs disponible : " $CPU_NBCORES
echo "Architecture du CPU : $CPU_ARCH"
echo ""
echo "Nombres de coeurs sur le CPU: " $CPU_CORES
headers "RAM"
echo "$MODEL_RAM"
echo ""
echo " L'identifiant du vendeur est : " $CPU_VendorID
echo ""
echo "Le mémoire RAM est de : " $RAM_MEM
echo ""
echo "Le modèle de RAM est : "$MODEL_RAM
echo ""
echo "La capacité de la RAM est de :" $CAP_RAM
echo "Capacité de la RAM: $CAP_RAM"
echo ""
echo "Usage : $USED_RAM"
echo ""
headers "ROM"
echo "Type : $ROM_TYPE"
echo ""
echo "Capacité : $ROM_CAP"
echo ""
echo "Taux d'occupation : $ROM_OCC"
echo ""
headers "NETWORK"
echo "MAC Adress : $AD_MAC"
echo ""
echo "Interface : $INTERFACE"
echo ""
software () {
figlet " II - SOFTWARE" | lolcat
echo ""
OS=$(lsb_release -a)
KERNEL=$(uname -a)
}
software
headers "OS"
echo "$OS"
echo ""
echo "KERNEL : $KERNEL"
echo ""