mirror of
https://github.com/smxi/inxi.git
synced 2025-01-19 08:57:57 +00:00
New version, new tarball. This fixes a bug with the last fix for KDE Plasma version. It was
showing Frameworks version, which is apparently NOT the same as the plasma version. Also added debugger kde versioning to make this stuff less of an ordeal for data collection.
This commit is contained in:
parent
993f50e942
commit
44535d0b0c
38
inxi
38
inxi
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
########################################################################
|
########################################################################
|
||||||
#### Script Name: inxi
|
#### Script Name: inxi
|
||||||
#### Version: 2.2.25
|
#### Version: 2.2.26
|
||||||
#### Date: 2015-06-15
|
#### Date: 2015-07-06
|
||||||
#### Patch Number: 00
|
#### Patch Number: 00
|
||||||
########################################################################
|
########################################################################
|
||||||
#### SPECIAL THANKS
|
#### SPECIAL THANKS
|
||||||
|
@ -1950,13 +1950,23 @@ debug_data_collector()
|
||||||
echo $KDE_FULL_SESSION &> $debug_data_dir/kde3-full-session.txt
|
echo $KDE_FULL_SESSION &> $debug_data_dir/kde3-full-session.txt
|
||||||
echo $KDE_SESSION_VERSION &> $debug_data_dir/kde-gte-4-session-version.txt
|
echo $KDE_SESSION_VERSION &> $debug_data_dir/kde-gte-4-session-version.txt
|
||||||
if type -p kf5-config &>/dev/null; then
|
if type -p kf5-config &>/dev/null; then
|
||||||
kf5-config --version &> $debug_data_dir/kf5-config-version-data.txt
|
kf5-config --version &> $debug_data_dir/kde-kf5-config-version-data.txt
|
||||||
elif type -p kf6-config &>/dev/null; then
|
elif type -p kf6-config &>/dev/null; then
|
||||||
kf6-config --version &> $debug_data_dir/kf6-config-version-data.txt
|
kf6-config --version &> $debug_data_dir/kde-kf6-config-version-data.txt
|
||||||
elif type -p kf$KDE_SESSION_VERSION-config &>/dev/null; then
|
elif type -p kf$KDE_SESSION_VERSION-config &>/dev/null; then
|
||||||
kf$KDE_SESSION_VERSION-config --version &> $debug_data_dir/kf$KDE_SESSION_VERSION-KSV-config-version-data.txt
|
kf$KDE_SESSION_VERSION-config --version &> $debug_data_dir/kde-kf$KDE_SESSION_VERSION-KSV-config-version-data.txt
|
||||||
else
|
else
|
||||||
touch $debug_data_dir/kf-config-absent
|
touch $debug_data_dir/kde-kf-config-absent
|
||||||
|
fi
|
||||||
|
if type -p plasmashell &>/dev/null; then
|
||||||
|
plasmashell --version &> $debug_data_dir/kde-plasmashell-version-data.txt
|
||||||
|
else
|
||||||
|
touch $debug_data_dir/kde-plasmashell-absent
|
||||||
|
fi
|
||||||
|
if type -p kwin_x11 &>/dev/null; then
|
||||||
|
kwin_x11 --version &> $debug_data_dir/kde-kwin_x11-version-data.txt
|
||||||
|
else
|
||||||
|
touch $debug_data_dir/kde-kwin_x11-absent
|
||||||
fi
|
fi
|
||||||
if type -p kded4 &>/dev/null; then
|
if type -p kded4 &>/dev/null; then
|
||||||
kded4 --version &> $debug_data_dir/kded4-version-data.txt
|
kded4 --version &> $debug_data_dir/kded4-version-data.txt
|
||||||
|
@ -4520,7 +4530,7 @@ get_desktop_environment()
|
||||||
|
|
||||||
# set the default, this function only runs in X, if null, don't print data out
|
# set the default, this function only runs in X, if null, don't print data out
|
||||||
local desktop_environment='' xprop_root='' version2=''
|
local desktop_environment='' xprop_root='' version2=''
|
||||||
local version='' version_data='' toolkit=''
|
local version='' version_data='' version2_data='' toolkit=''
|
||||||
|
|
||||||
# works on 4, assume 5 will id the same, why not, no need to update in future
|
# works on 4, assume 5 will id the same, why not, no need to update in future
|
||||||
# KDE_SESSION_VERSION is the integer version of the desktop
|
# KDE_SESSION_VERSION is the integer version of the desktop
|
||||||
|
@ -4538,13 +4548,21 @@ get_desktop_environment()
|
||||||
#Qt: 5.4.2
|
#Qt: 5.4.2
|
||||||
#KDE Frameworks: 5.11.0
|
#KDE Frameworks: 5.11.0
|
||||||
#kf5-config: 1.0
|
#kf5-config: 1.0
|
||||||
version_data=$( kf$KDE_SESSION_VERSION-config --version 2>/dev/null )
|
# for QT, and Frameworks if we use it
|
||||||
version=$( grep -si '^KDE Frameworks:' <<< "$version_data" | gawk '{print $NF}' )
|
if type -p kf$KDE_SESSION_VERSION-config &>/dev/null;then
|
||||||
|
version_data=$( kf$KDE_SESSION_VERSION-config --version 2>/dev/null )
|
||||||
|
# version=$( grep -si '^KDE Frameworks:' <<< "$version_data" | gawk '{print $NF}' )
|
||||||
|
fi
|
||||||
|
# plasmashell 5.3.90
|
||||||
|
if type -p plasmashell &>/dev/null;then
|
||||||
|
version2_data=$( plasmashell --version 2>/dev/null )
|
||||||
|
version=$( grep -si '^plasmashell' <<< "$version2_data" | gawk '{print $NF}' )
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ -z $version ]];then
|
if [[ -z $version ]];then
|
||||||
version=$KDE_SESSION_VERSION
|
version=$KDE_SESSION_VERSION
|
||||||
fi
|
fi
|
||||||
if [[ $B_EXTRA_DATA == 'true' ]];then
|
if [[ $B_EXTRA_DATA == 'true' && -n $version_data ]];then
|
||||||
toolkit=$( grep -si '^Qt:' <<< "$version_data" | gawk '{print $2}' )
|
toolkit=$( grep -si '^Qt:' <<< "$version_data" | gawk '{print $2}' )
|
||||||
if [[ -n $toolkit ]];then
|
if [[ -n $toolkit ]];then
|
||||||
version="$version (Qt $toolkit)"
|
version="$version (Qt $toolkit)"
|
||||||
|
|
|
@ -1,3 +1,19 @@
|
||||||
|
=====================================================================================
|
||||||
|
Version: 2.2.26
|
||||||
|
Patch Version: 00
|
||||||
|
Script Date: 2015-07-06
|
||||||
|
-----------------------------------
|
||||||
|
Changes:
|
||||||
|
-----------------------------------
|
||||||
|
New version, new tarball. This fixes a bug with the last fix for KDE Plasma version. It was
|
||||||
|
showing Frameworks version, which is apparently NOT the same as the plasma version.
|
||||||
|
|
||||||
|
Also added debugger kde versioning to make this stuff less of an ordeal for data collection.
|
||||||
|
|
||||||
|
-----------------------------------
|
||||||
|
-- Harald Hope - Mon, 06 Jul 2015 15:51:51 -0700
|
||||||
|
|
||||||
|
|
||||||
=====================================================================================
|
=====================================================================================
|
||||||
Version: 2.2.25
|
Version: 2.2.25
|
||||||
Patch Version: 00
|
Patch Version: 00
|
||||||
|
|
Loading…
Reference in a new issue