OSDN Git Service

Merge pull request #81 from bob8677/master
[instantos/instantOS.git] / status.sh
index b8b2e81..87915da 100755 (executable)
--- a/status.sh
+++ b/status.sh
@@ -93,13 +93,18 @@ sleep 2
 while :; do
 
     for i in /tmp/instantos/status/*; do
-        date="${date}$(cat $i)"
+        date="${date}$(cat "$i")"
     done
 
     # date time
     date="$date^d^  $(date +'%d-%m')  ^c$DARKBACK^  $(date +'%H:%M')  "
     # volume
-    date="$date^c$LIGHTBACK^  A$(amixer sget Master | grep Left | grep -oP "\d+%")  "
+    date="$date^c$LIGHTBACK^  A$(
+        {
+            amixer -D pulse get Master || amixer sget Master
+        } 2>/dev/null |
+            grep -Eo -m1 '1?[0-9]{1,2}%'
+    )  "
 
     # option to disable status text
     if [ -e ~/.instantsilent ] && [ -z "$FORCESTATUS" ]; then