mirror of
https://github.com/smxi/inxi.git
synced 2025-01-19 00:47:47 +00:00
New version. Some BSD fixes, and a more important fix, added 'display controller'
to graphics card detection, that's a new one on me. Dual card systems might use this. 00:02.0 Display controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02) 01:00.0 VGA compatible controller: NVIDIA Corporation NV44A [GeForce 6200] (rev a1) Some more switches to bash native methods as well.
This commit is contained in:
parent
45ab090d91
commit
1d34526818
25
inxi
25
inxi
|
@ -1,8 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
########################################################################
|
||||
#### Script Name: inxi
|
||||
#### Version: 2.1.3
|
||||
#### Date: 2014-03-16
|
||||
#### Version: 2.1.4
|
||||
#### Date: 2014-03-17
|
||||
#### Patch Number: 00
|
||||
########################################################################
|
||||
#### SPECIAL THANKS
|
||||
|
@ -959,7 +959,7 @@ initialize_paths()
|
|||
|
||||
IFS="$ORIGINAL_IFS"
|
||||
PATH="$PATH$added_path"
|
||||
##echo "PATH='$PATH'"
|
||||
# echo "PATH='$PATH'"
|
||||
##/bin/sh -c 'echo "PATH in subshell=\"$PATH\""'
|
||||
}
|
||||
|
||||
|
@ -2029,18 +2029,14 @@ print_screen_output()
|
|||
print_data="P: $print_data"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $KONVI -eq 1 && $B_DCOP == 'true' ]]; then ## dcop Konversation (<= 1.1 (qt3))
|
||||
# konvi doesn't seem to like \n characters, it just prints them literally
|
||||
$print_data="$( tr '\n' ' ' <<< "$print_data" )"
|
||||
dcop "$DCPORT" "$DCOPOBJ" say "$DCSERVER" "$DCTARGET" "$print_data"
|
||||
|
||||
elif [[ $KONVI -eq 3 && $B_QDBUS == 'true' ]]; then ## dbus Konversation (> 1.2 (qt4))
|
||||
qdbus org.kde.konversation /irc say "$DCSERVER" "$DCTARGET" "$print_data"
|
||||
|
||||
# elif [[ $IRC_CLIENT == 'X-Chat' ]]; then
|
||||
# qdbus org.xchat.service print "$print_data\n"
|
||||
|
||||
else
|
||||
# the -n is needed to avoid double spacing of output in terminal
|
||||
echo -ne "$print_data\n"
|
||||
|
@ -2837,7 +2833,7 @@ get_start_client()
|
|||
Irc_Client_Path=$( readlink /proc/$PPID/exe )
|
||||
# Irc_Client_Path=$( ps -p $PPID | gawk '!/[[:space:]]*PID/ {print $5}' )
|
||||
# echo $( ps -p $PPID )
|
||||
irc_client_path_lower=$( tr '[:upper:]' '[:lower:]' <<< $Irc_Client_Path )
|
||||
irc_client_path_lower=${Irc_Client_Path,,}
|
||||
App_Working_Name=${irc_client_path_lower##*/}
|
||||
# handles the xchat/sh/bash/dash cases, and the konversation/perl cases, where clients
|
||||
# report themselves as perl or unknown shell. IE: when konversation starts inxi
|
||||
|
@ -2849,7 +2845,7 @@ get_start_client()
|
|||
pppid="$( ps -p $PPID -o ppid --no-headers | sed 's/[[:space:]]//g' )"
|
||||
if [[ -n $pppid && -f /proc/$pppid/exe ]];then
|
||||
Irc_Client_Path="$( readlink /proc/$pppid/exe )"
|
||||
irc_client_path_lower="$( tr '[:upper:]' '[:lower:]' <<< $Irc_Client_Path )"
|
||||
irc_client_path_lower=${Irc_Client_Path,,}
|
||||
App_Working_Name=${irc_client_path_lower##*/}
|
||||
B_Non_Native_App='true'
|
||||
fi
|
||||
|
@ -4919,7 +4915,7 @@ get_graphics_card_data()
|
|||
IGNORECASE=1
|
||||
busId=""
|
||||
}
|
||||
/vga compatible controller/ {
|
||||
/vga compatible controller|display controller/ {
|
||||
gsub(/'"$BAN_LIST_NORMAL"'/, "", $NF)
|
||||
gsub(/,/, " ", $NF)
|
||||
gsub(/^ +| +$/, "", $NF)
|
||||
|
@ -9378,7 +9374,7 @@ print_cpu_flags_full()
|
|||
# note: sort only sorts lines, not words in a string, so convert to lines
|
||||
local cpu_flags_full="$( echo $1 | tr " " "\n" | sort )"
|
||||
local a_cpu_flags='' line_starter='' temp_string=''
|
||||
local i=0 counter=0 starter_length=15 flag='' flag_data=''
|
||||
local i=0 counter=0 starter_length=0 flag='' flag_data=''
|
||||
local line_length='' flag_feature='Flags' spacer='' flag_string=''
|
||||
|
||||
if [[ $2 == 'true' ]];then
|
||||
|
@ -9755,7 +9751,8 @@ print_info_data()
|
|||
gcc_installed='N/A'
|
||||
fi
|
||||
if [[ $B_EXTRA_EXTRA_DATA == 'true' && -n ${A_GCC_VERSIONS[1]} ]];then
|
||||
gcc_others=" ${C1}alt$SEP3${C2} $( tr ',' '/' <<< ${A_GCC_VERSIONS[1]} )"
|
||||
# gcc_others=" ${C1}alt$SEP3${C2} $( tr ',' '/' <<< ${A_GCC_VERSIONS[1]} )"
|
||||
gcc_others=" ${C1}alt$SEP3${C2} ${A_GCC_VERSIONS[1]//,//}"
|
||||
fi
|
||||
gcc_installed="${C1}Gcc sys$SEP3${C2} $gcc_installed$gcc_others "
|
||||
fi
|
||||
|
@ -10055,8 +10052,8 @@ print_module_version()
|
|||
if [[ -z $( grep -E '^snd' <<< $modules ) ]];then
|
||||
prefix='snd_' # sound modules start with snd_
|
||||
fi
|
||||
modules=$( tr '[A-Z]' '[a-z]' <<< $modules )
|
||||
modules=$( tr '-' '_' <<< $modules )
|
||||
modules=${modules,,}
|
||||
modules=${modules//-/_}
|
||||
# special intel processing, generally no version info though
|
||||
if [[ $modules == 'hda intel' ]];then
|
||||
modules='hda_intel'
|
||||
|
|
|
@ -1,3 +1,22 @@
|
|||
=====================================================================================
|
||||
Version: 2.1.4
|
||||
Patch Version: 00
|
||||
Script Date: 2014-03-17
|
||||
-----------------------------------
|
||||
Changes:
|
||||
-----------------------------------
|
||||
New version. Some BSD fixes, and a more important fix, added 'display controller'
|
||||
to graphics card detection, that's a new one on me. Dual card systems might use this.
|
||||
|
||||
00:02.0 Display controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)
|
||||
|
||||
01:00.0 VGA compatible controller: NVIDIA Corporation NV44A [GeForce 6200] (rev a1)
|
||||
|
||||
Some more switches to bash native methods as well.
|
||||
|
||||
-----------------------------------
|
||||
-- Harald Hope - Mon, 17 Mar 2014 19:23:42 -0700
|
||||
|
||||
=====================================================================================
|
||||
Version: 2.1.3
|
||||
Patch Version: 00
|
||||
|
|
Loading…
Reference in a new issue