Audio + Drives test
added stereo sound and drives check
This commit is contained in:
27
drives.sh
27
drives.sh
@@ -1,36 +1,25 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "💽 Drive Report"
|
function drives(){
|
||||||
echo "=============================="
|
local OUT_FILE=$1
|
||||||
|
DISKS=$(lsblk -d -n -o NAME,TYPE | awk '$2=="disk"{print $1}')
|
||||||
# Get all physical disks (not partitions)
|
for disk in $DISKS; do
|
||||||
DISKS=$(lsblk -d -n -o NAME)
|
|
||||||
|
|
||||||
for disk in $DISKS; do
|
|
||||||
DEV="/dev/$disk"
|
DEV="/dev/$disk"
|
||||||
|
|
||||||
SIZE=$(lsblk -d -n -o SIZE "$DEV")
|
SIZE=$(lsblk -d -n -o SIZE "$DEV")
|
||||||
MODEL=$(lsblk -d -n -o MODEL "$DEV" | sed 's/ *$//')
|
MODEL=$(lsblk -d -n -o MODEL "$DEV" | sed 's/ *$//')
|
||||||
TRAN=$(lsblk -d -n -o TRAN "$DEV")
|
TRAN=$(lsblk -d -n -o TRAN "$DEV")
|
||||||
ROTA=$(cat /sys/block/$disk/queue/rotational 2>/dev/null)
|
ROTA=$(cat /sys/block/$disk/queue/rotational 2>/dev/null)
|
||||||
|
|
||||||
TYPE="Unknown"
|
TYPE="Unknown"
|
||||||
|
|
||||||
# NVMe drives are typically M.2 (or PCIe SSD)
|
# NVMe drives are typically M.2 (or PCIe SSD)
|
||||||
if [[ "$disk" == nvme* ]]; then
|
if [[ "$disk" == nvme* ]]; then
|
||||||
TYPE="M.2 / NVMe SSD"
|
TYPE="M.2 / NVMe SSD"
|
||||||
else
|
else
|
||||||
if [[ "$ROTA" == "1" ]]; then
|
if [[ "$ROTA" == "1" ]]; then
|
||||||
TYPE="HDD (Rotational)"
|
TYPE="HDD"
|
||||||
elif [[ "$ROTA" == "0" ]]; then
|
elif [[ "$ROTA" == "0" ]]; then
|
||||||
TYPE="SSD"
|
TYPE="SSD"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
echo -e "DEV:$DEV\tSIZE:$SIZE\tTYPE:$TYPE" >>"$OUT_FILE"
|
||||||
echo "Device: $DEV"
|
done
|
||||||
echo "Model : ${MODEL:-Unknown}"
|
}
|
||||||
echo "Size : $SIZE"
|
|
||||||
echo "Bus : ${TRAN:-Unknown}"
|
|
||||||
echo "Type : $TYPE"
|
|
||||||
echo "------------------------------"
|
|
||||||
done
|
|
||||||
|
|||||||
13
speaker.sh
Executable file
13
speaker.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
audacious ./stereo_test.mp3 >/dev/null 2>&1 & disown
|
||||||
|
|
||||||
|
read -p "Funktioniert Sound? Audacios öffnet sich - (y/n): " answer
|
||||||
|
|
||||||
|
if [[ "$answer" == [Yy] ]]; then
|
||||||
|
return 0
|
||||||
|
elif [[ "$answer" == [Nn] ]]; then
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
BIN
stereo_test.mp3
Normal file
BIN
stereo_test.mp3
Normal file
Binary file not shown.
18
test.sh
Normal file → Executable file
18
test.sh
Normal file → Executable file
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
DIR="${BASH_SOURCE%/*}"
|
DIR="${BASH_SOURCE%/*}"
|
||||||
DESKTOP_PATH=$(xdg-user-dir DESKTOP)
|
DESKTOP_PATH=$(xdg-user-dir DESKTOP)
|
||||||
OUT="$DESKTOP_PATH/info.txt"
|
OUT="$DESKTOP_PATH/device_info.txt"
|
||||||
|
source drives.sh
|
||||||
|
|
||||||
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
|
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
|
||||||
|
|
||||||
@@ -48,6 +48,15 @@ else
|
|||||||
fi
|
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"
|
. "$DIR/wifi.sh"
|
||||||
retval=$?
|
retval=$?
|
||||||
if [ "$retval" == 0 ] ; then
|
if [ "$retval" == 0 ] ; then
|
||||||
@@ -67,6 +76,11 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#clear
|
#clear
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
drives $OUT
|
||||||
|
|
||||||
cat "$OUT"
|
cat "$OUT"
|
||||||
|
|
||||||
echo "Fertig."
|
echo "Fertig."
|
||||||
|
|||||||
Reference in New Issue
Block a user