#!/bin/bash DIR="${BASH_SOURCE%/*}" DESKTOP_PATH=$(xdg-user-dir DESKTOP) OUT="$DESKTOP_PATH/info.txt" 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/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 cat "$OUT" echo "Fertig." read -p "Script Löschen? - (y/n): " answer if [[ "$answer" == [Yy] ]]; then rm /usr/local/bin/csr_info/* rm $DESKTOP_PATH/CSR_INFOS.desktop else true fi read -n 1 -s -r -p "Beenden mit Tastendruck"