107 lines
1.9 KiB
Bash
Executable File
107 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
DIR="${BASH_SOURCE%/*}"
|
|
DESKTOP_PATH=$(xdg-user-dir DESKTOP)
|
|
OUT="$DESKTOP_PATH/device_info.txt"
|
|
source drives.sh
|
|
|
|
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
|
|
|
|
get_cpu_model () {
|
|
CPUModel=$(cat /proc/cpuinfo | grep "model name" | head -1 | cut -d: -f2- | sed 's/^[[:space:]]*//' )
|
|
}
|
|
|
|
get_model () {
|
|
MODEL=$(cat /sys/class/dmi/id/product_name)
|
|
}
|
|
|
|
get_RAM () {
|
|
LANGUAGE="${LC_MESSAGES:-$LANG}"
|
|
|
|
|
|
if [[ "$LANGUAGE" == de* ]]; then
|
|
TOTAL_MEM=$(free -g | grep Speicher: | awk '{print $2}')
|
|
elif [[ "$LANGUAGE" == en* ]]; then
|
|
TOTAL_MEM=$(free -g | awk '/^Mem:/ {print $2}')
|
|
fi
|
|
|
|
}
|
|
|
|
. "$DIR/lan.sh"
|
|
get_cpu_model
|
|
get_model
|
|
get_RAM
|
|
clear
|
|
echo -e "$(date -I)" >"$OUT"
|
|
echo -e "CPU:\t$CPUModel" >>"$OUT"
|
|
echo -e "Model:\t$MODEL" >>"$OUT"
|
|
echo -e "RAM:\t$TOTAL_MEM GB" >> "$OUT"
|
|
|
|
. "$DIR/camera.sh"
|
|
retval=$?
|
|
if [ "$retval" == 0 ]
|
|
then
|
|
echo -e "Kamera:\t Ja" >>"$OUT"
|
|
else
|
|
echo -e "Kamera:\t Nein" >>"$OUT"
|
|
fi
|
|
|
|
|
|
. "$DIR/speaker.sh"
|
|
retval=$?
|
|
if [ "$retval" == 0 ]
|
|
then
|
|
echo -e "Speaker:\t Ja" >>"$OUT"
|
|
else
|
|
echo -e "Speaker:\t Nein" >>"$OUT"
|
|
fi
|
|
|
|
. "$DIR/wifi.sh"
|
|
retval=$?
|
|
if [ "$retval" == 0 ] ; then
|
|
echo -e "WIFI:\t Ja" >>"$OUT"
|
|
else
|
|
echo -e "WIFI:\t Nein" >>"$OUT"
|
|
fi
|
|
|
|
. "$DIR/screen.sh"
|
|
|
|
in_retval=$?
|
|
if [ "$in_retval" != 0 ]
|
|
then
|
|
echo -e "Screen:\t $in_retval" >>"$OUT"
|
|
else
|
|
echo -e "Screen check failed" >>"$OUT"
|
|
fi
|
|
|
|
#clear
|
|
|
|
|
|
|
|
drives $OUT
|
|
|
|
cat "$OUT"
|
|
|
|
echo "Fertig."
|
|
|
|
read -p "Script Löschen? - (y/n): " answer
|
|
|
|
if [[ "$answer" == [Yy] ]]; then
|
|
echo "albarello" | sudo -S rm /usr/local/bin/csr_info/*
|
|
rm $DESKTOP_PATH/CSR_INFOS.desktop
|
|
else
|
|
true
|
|
fi
|
|
echo "Update..."
|
|
echo "albarello" | sudo -S apt-get update -y -qq 2>&1 > /dev/null
|
|
echo "Upgrade..."
|
|
sudo apt-get full-upgrade -y -qq 2>&1 > /dev/null
|
|
echo "Autoremove..."
|
|
sudo apt-get autoremove -y -qq 2>&1 > /dev/null
|
|
echo "Clean..."
|
|
sudo apt-get clean -y -qq 2>&1 > /dev/null
|
|
echo "Autoclean..."
|
|
sudo apt-get autoclean -y -qq 2>&1 > /dev/null
|
|
|
|
read -n 1 -s -r -p "Beenden mit Tastendruck" |