get_sn.sh aktualisiert
This commit is contained in:
41
get_sn.sh
41
get_sn.sh
@@ -6,36 +6,45 @@
|
|||||||
# Ausgabe: Seriennummern von Host und Disks
|
# Ausgabe: Seriennummern von Host und Disks
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|
||||||
# Prüfen, ob Root
|
# ---- Farben / Layout ----
|
||||||
|
BOLD="\033[1m"
|
||||||
|
GREEN="\033[32m"
|
||||||
|
CYAN="\033[36m"
|
||||||
|
YELLOW="\033[33m"
|
||||||
|
RED="\033[31m"
|
||||||
|
RESET="\033[0m"
|
||||||
|
INDENT=" "
|
||||||
|
|
||||||
|
# ---- Root Check ----
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Bitte als Root ausführen (sudo)"
|
echo -e "${BOLD}${RED}${INDENT}Bitte als Root ausführen (sudo)${RESET}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "===================================="
|
# ---- Header ----
|
||||||
echo "HOST-INFOS"
|
echo -e "${CYAN}${BOLD}${INDENT}====================================${RESET}"
|
||||||
echo "===================================="
|
echo -e "${CYAN}${BOLD}${INDENT} HOST-INFOS ${RESET}"
|
||||||
|
echo -e "${CYAN}${BOLD}${INDENT}====================================${RESET}"
|
||||||
|
|
||||||
|
# ---- Host Infos ----
|
||||||
HOST_MANUFACTURER=$(dmidecode -s system-manufacturer 2>/dev/null)
|
HOST_MANUFACTURER=$(dmidecode -s system-manufacturer 2>/dev/null)
|
||||||
HOST_PRODUCT=$(dmidecode -s system-product-name 2>/dev/null)
|
HOST_PRODUCT=$(dmidecode -s system-product-name 2>/dev/null)
|
||||||
HOST_SERIAL=$(dmidecode -s system-serial-number 2>/dev/null)
|
HOST_SERIAL=$(dmidecode -s system-serial-number 2>/dev/null)
|
||||||
|
|
||||||
echo "Hersteller: $HOST_MANUFACTURER"
|
echo -e "${INDENT}Hersteller : ${CYAN}$HOST_MANUFACTURER${RESET}"
|
||||||
echo "Produktname: $HOST_PRODUCT"
|
echo -e "${INDENT}Produktname : ${CYAN}$HOST_PRODUCT${RESET}"
|
||||||
echo "Seriennummer: $HOST_SERIAL"
|
echo -e "${INDENT}Seriennummer : ${CYAN}$HOST_SERIAL${RESET}"
|
||||||
|
|
||||||
echo
|
# ---- Disks Infos ----
|
||||||
echo "===================================="
|
echo -e "\n${CYAN}${BOLD}${INDENT}====================================${RESET}"
|
||||||
echo "DISKS"
|
echo -e "${CYAN}${BOLD}${INDENT} DISKS ${RESET}"
|
||||||
echo "===================================="
|
echo -e "${CYAN}${BOLD}${INDENT}====================================${RESET}"
|
||||||
|
|
||||||
# Alle Blockgeräte durchgehen
|
|
||||||
for disk in $(lsblk -dn -o NAME,TYPE | awk '$2=="disk"{print $1}'); do
|
for disk in $(lsblk -dn -o NAME,TYPE | awk '$2=="disk"{print $1}'); do
|
||||||
MODEL=$(lsblk -dn -o MODEL /dev/$disk)
|
MODEL=$(lsblk -dn -o MODEL /dev/$disk)
|
||||||
SERIAL=$(lsblk -dn -o SERIAL /dev/$disk)
|
SERIAL=$(lsblk -dn -o SERIAL /dev/$disk)
|
||||||
SIZE=$(lsblk -dn -o SIZE /dev/$disk)
|
SIZE=$(lsblk -dn -o SIZE /dev/$disk)
|
||||||
echo "/dev/$disk | Modell: $MODEL | Seriennummer: $SERIAL | Größe: $SIZE"
|
echo -e "${INDENT}/dev/$disk | Modell: ${CYAN}$MODEL${RESET} | Seriennummer: ${CYAN}$SERIAL${RESET} | Größe: ${CYAN}$SIZE${RESET}"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo
|
echo -e "\n${GREEN}${BOLD}${INDENT}✔ Fertig!${RESET}\n"
|
||||||
echo "Fertig! ✅"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user