[Debian-eeepc-devel] [SCM] Maintenance of eeepc-acpi-scripts debian package branch, master, updated. c089b75b9fe1fceda0f39bc24c152f1e4de8c9a1

Damyan Ivanov dmn at debian.org
Tue Sep 2 12:55:28 UTC 2008


The following commit has been merged in the master branch:
commit f232112d1383ee1e9f4c41f08cea1a2feaf0be47
Author: Damyan Ivanov <dmn at debian.org>
Date:   Tue Sep 2 14:11:55 2008 +0300

    detect_x_display(): pass $user and $home variables to callers
    
    these are useful outside of detect_x_display. Pass them only if
    an running display was detected

diff --git a/functions.sh b/functions.sh
index 972a927..2606fc0 100644
--- a/functions.sh
+++ b/functions.sh
@@ -16,21 +16,23 @@ detect_wlan()
 
 detect_x_display()
 {
-    local user
-    local home
-    user=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
-    if [ "$user" = "" ]; then
+    local _user
+    local _home
+    _user=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
+    if [ "$_user" = "" ]; then
         # no users seem to be logged on a X display?
         # try the first logged user without any filters
         # useful for users starting X via 'startx' after logging
         # on the console
-        user=$( who | head -n 1 | cut -d' ' -f1 )
+        _user=$( who | head -n 1 | cut -d' ' -f1 )
     fi
-    home=$(getent passwd $user | cut -d: -f6)
-    XAUTHORITY=$home/.Xauthority
+    _home=$(getent passwd $_user | cut -d: -f6)
+    XAUTHORITY=$_home/.Xauthority
     if [ -f $XAUTHORITY ]; then
         export XAUTHORITY
         export DISPLAY=:0
+        user=$_user
+        home=$_home
     fi
 }
 

-- 
Maintenance of eeepc-acpi-scripts debian package



More information about the Debian-eeepc-devel mailing list