+ newtype=window + PATH=/usr/bin:/bin:/usr/X11R6/bin:/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3:/opt/Acrobat5:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.2/bin:/usr/games/bin:/opt/vmware/bin:/home/pvarner/bin:. + main http://google.com/ + local args mozargs urls u i + local candidates retval=0 + which_browser + local zero=firefox + export MOZILLA_FIVE_HOME=/usr/lib/MozillaFirefox + MOZILLA_FIVE_HOME=/usr/lib/MozillaFirefox + remote=/usr/lib/MozillaFirefox/mozilla-xremote-client + mozbin=/usr/lib/MozillaFirefox/firefox-bin + grepfor=Firefox-bin + prefs=/home/pvarner/.phoenix + [[ -n /usr/lib/MozillaFirefox/firefox-bin ]] + [[ ! -f /usr/lib/MozillaFirefox/firefox-bin ]] + [[ -z /usr/lib/MozillaFirefox/firefox-bin ]] + [[ ! -f /usr/lib/MozillaFirefox/firefox-bin ]] + export LD_LIBRARY_PATH=/usr/lib/MozillaFirefox:/usr/lib/MozillaFirefox/plugins + LD_LIBRARY_PATH=/usr/lib/MozillaFirefox:/usr/lib/MozillaFirefox/plugins + return 0 + parse_cmdline http://google.com/ + args=() + mozargs=() + urls=() + [[ 1 -ne 0 ]] + [[ http://google.com/ == -* ]] + [[ http://google.com/ == *://*/* ]] + urls=("${urls[@]}" "$1") + shift + [[ 0 -ne 0 ]] + return 0 + [[ 1 -eq 0 ]] + find_running + local screens s + screens=("$DISPLAY" $(xdpyinfo | awk ' /^name of display:/ { disp = substr($NF, 0, match($NF, /\.[^.]*$/)-1) } /^number of screens:/ { for (i = 0; i < $NF; i++) { this = sprintf("%s.%d", disp, i) if (this != ENVIRON["DISPLAY"]) print this } }')) ++ xdpyinfo ++ awk ' /^name of display:/ { disp = substr($NF, 0, match($NF, /\.[^.]*$/)-1) } /^number of screens:/ { for (i = 0; i < $NF; i++) { this = sprintf("%s.%d", disp, i) if (this != ENVIRON["DISPLAY"]) print this } }' + [[ :0.0 == :* ]] + candidates=() + DISPLAY=:0.0 + xwininfo -root -tree + grep -q Firefox-bin + candidates=("${candidates[@]}" "$s") + set -- + [[ 0 -gt 0 ]] + [[ 0 -gt 0 ]] + try_running 'ping()' + local s retval + [[ 1 > 0 ]] + /usr/lib/MozillaFirefox/mozilla-xremote-client + grep -Fq '[-a ' + [[ :0.0 == :* ]] + [[ -z '' ]] + DISPLAY=:0.0 + fake_user + local id + set_logname + : pvarner + : pvarner + export LOGNAME ++ xwininfo -root -tree ++ awk -v gf=Firefox-bin '$0~gf{print $1}' + xprop -notype -id 0x34000ff + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000fc + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000f9 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000f6 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000f3 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000f0 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000ed + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x34000ea + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x3400056 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x3400053 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x3400041 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x340003e + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x340003b + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x340002d + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x3400015 + grep -Fqx '_MOZILLA_USER = "pvarner"' + xprop -notype -id 0x3400001 + grep -Fqx '_MOZILLA_USER = "pvarner"' + LOGNAME=firefox-pvarner + DISPLAY=:0.0 + /usr/lib/MozillaFirefox/mozilla-xremote-client 'ping()' + retval=2 + DISPLAY=:0.0 + unfake_user + local id + set_logname + : pvarner + : pvarner + export LOGNAME ++ xwininfo -root -tree ++ awk -v gf=Firefox-bin '$0~gf{print $1}' + xprop -notype -id 0x34000ff + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000fc + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000f9 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000f6 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000f3 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000f0 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000ed + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x34000ea + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x3400056 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x3400053 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x3400041 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x340003e + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x340003b + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x340002d + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x3400015 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + xprop -notype -id 0x3400001 + grep -Fqx '_MOZILLA_USER = "firefox-pvarner"' + [[ 2 -eq 0 ]] + echo 'No running windows found' No running windows found + return 2 + try_start http://google.com/ + /usr/lib/MozillaFirefox/firefox-bin http://google.com/ + set -- http://google.com/ + shift + urls=("$@") + candidates=:0.0 + args=() + [[ 0 -gt 0 ]] + wait + exit 0