]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/commitdiff
improve pm-utils script
authorStefan Tomanek <stefan.tomanek@wertarbyte.de>
Sun, 12 Feb 2012 22:22:19 +0000 (23:22 +0100)
committerStefan Tomanek <stefan.tomanek@wertarbyte.de>
Mon, 13 Feb 2012 20:58:21 +0000 (21:58 +0100)
pm-utils/90autorandr

index 16374458d61dd93c209487c049724442afacfc8f..59992a82a1f136e4ccf0d3cd6612b224a4128826 100755 (executable)
@@ -1,21 +1,17 @@
 #!/bin/sh
 #
-# 90autorandr: Change autorand profile on thaw/resume
+# 90autorandr: Change autorandr profile on thaw/resume
 
 AUTORANDR="autorandr -c"
 
 detect_display()
 {
-       for x in /tmp/.X11-unix/*; do
-               displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
-               user=$(who|awk '$5 ~ regexp {print $1}' regexp="\\\(:$displaynum\\\)")
-               if [ x"$user" = x"" ]; then
-                       user=$(who|awk '$2 ~ regexp {print $1}' regexp=":$displaynum")
-               fi
+       for X in /tmp/.X11-unix/X*; do
+               D="${X##/tmp/.X11-unix/X}"
+               user=$(who | awk -vD="$D" '$5 ~ "\\(:"D"\\)$" {print $1}')
                if [ x"$user" != x"" ]; then
                        export DISPLAY=":$displaynum"
                        /bin/su -c "${AUTORANDR}" "$user"
-                       return 0
                fi
        done
 }