From 1a1e84bc8cf83d84cbcbb6a4920a2e42e91bf1f5 Mon Sep 17 00:00:00 2001 From: inxi-svn Date: Mon, 11 May 2015 22:10:38 +0000 Subject: [PATCH] New version, tarball. This fixes a qt5 glitch with Quassel id, hopefully anyway. --- inxi | 69 ++++++++++++++++++++++++++++++++++++++++---------- inxi.changelog | 12 +++++++++ 2 files changed, 68 insertions(+), 13 deletions(-) diff --git a/inxi b/inxi index c793396..1b4d25e 100755 --- a/inxi +++ b/inxi @@ -1,8 +1,8 @@ #!/usr/bin/env bash ######################################################################## #### Script Name: inxi -#### Version: 2.2.19 -#### Date: 2015-02-15 +#### Version: 2.2.20 +#### Date: 2015-05-11 #### Patch Number: 00 ######################################################################## #### SPECIAL THANKS @@ -1903,13 +1903,48 @@ debug_data_collector() else touch $debug_data_dir/xorg-conf-d-files-absent fi - echo 'Collecting X, xprop, glxinfo, xrandr, xdpyinfo data...' - xprop -root &> $debug_data_dir/xprop_root.txt - glxinfo &> $debug_data_dir/glxinfo.txt - xdpyinfo &> $debug_data_dir/xdpyinfo.txt - xrandr &> $debug_data_dir/xrandr.txt - X -version &> $debug_data_dir/x-version.txt - Xorg -version &> $debug_data_dir/xorg-version.txt + echo 'Collecting X, xprop, glxinfo, xrandr, xdpyinfo data, wayland, weston...' + if type -p weston-info &>/dev/null; then + weston-info &> $debug_data_dir/weston-info.txt + else + touch $debug_data_dir/weston-info-absent + fi + if type -p weston &>/dev/null; then + weston --version &> $debug_data_dir/weston-version.txt + else + touch $debug_data_dir/weston-absent + fi + if type -p xprop &>/dev/null; then + xprop -root &> $debug_data_dir/xprop_root.txt + else + touch $debug_data_dir/xprop-absent + fi + if type -p xprop &>/dev/null; then + glxinfo &> $debug_data_dir/glxinfo.txt + else + touch $debug_data_dir/glxinfo-absent + fi + if type -p xdpyinfo &>/dev/null; then + xdpyinfo &> $debug_data_dir/xdpyinfo.txt + else + touch $debug_data_dir/xdpyinfo-absent + fi + if type -p xrandr &>/dev/null; then + xrandr &> $debug_data_dir/xrandr.txt + else + touch $debug_data_dir/xrandr-absent + fi + if type -p X &>/dev/null; then + X -version &> $debug_data_dir/x-version.txt + else + touch $debug_data_dir/x-absent + fi + if type -p Xorg &>/dev/null; then + Xorg -version &> $debug_data_dir/xorg-version.txt + else + touch $debug_data_dir/xorg-absent + fi + echo $GNOME_DESKTOP_SESSION_ID &> $debug_data_dir/gnome-desktop-session-id.txt # kde 3 id echo $KDE_FULL_SESSION &> $debug_data_dir/kde3-ful-session.txt @@ -3398,22 +3433,30 @@ get_irc_client_version() # possible failure of wildcard so make it explicit quassel*) # sample: quassel -v - # Qt: 4.5.0 + ## Qt: 4.5.0 - in Qt4 the output came from src/common/quassel.cpp # KDE: 4.2.65 (KDE 4.2.65 (KDE 4.3 >= 20090226)) # Quassel IRC: v0.4.0 [+60] (git-22effe5) # note: early < 0.4.1 quassels do not have -v - IRC_CLIENT_VERSION=" $( $Irc_Client_Path -v 2>/dev/null | gawk -F ': ' ' + ## Qt: 5: sample: quassel -v + # quassel v0.13-pre (0.12.0+5 git-8e2f578) + # because in Qt5 the internal CommandLineParser is used + IRC_CLIENT_VERSION=" $( $Irc_Client_Path -v 2>/dev/null | gawk ' BEGIN { IGNORECASE=1 clientVersion="" } - /Quassel IRC/ { + # qt 4 -v syntax + /^Quassel IRC:/ { + clientVersion = $3 + } + # qt 5 -v syntax + /^quassel\s[v]?[0-9]/ { clientVersion = $2 } END { # this handles pre 0.4.1 cases with no -v if ( clientVersion == "" ) { - clientVersion = "(pre v0.4.1)" + clientVersion = "(pre v0.4.1)?" } print clientVersion }' )" diff --git a/inxi.changelog b/inxi.changelog index 98c042e..b98b793 100755 --- a/inxi.changelog +++ b/inxi.changelog @@ -1,3 +1,15 @@ +===================================================================================== +Version: 2.2.20 +Patch Version: 00 +Script Date: 2015-05-11 +----------------------------------- +Changes: +----------------------------------- +New version, tarball. This fixes a qt5 glitch with Quassel id, hopefully anyway. + +----------------------------------- +-- Harald Hope - Mon, 11 May 2015 15:08:30 -0700 + ===================================================================================== Version: 2.2.19 Patch Version: 00