mirror of
https://github.com/smxi/inxi.git
synced 2024-11-16 16:21:39 +00:00
While this release has some new features, they are all intended for development use
for the next major feature, -m / memory, so there is no particular reason to package this release. There is a new development option, -! 33, which lets me override /sys data use for -M, which is useful to debug dmidecode output for -m and other features. No new version, new man. There may be a few more of these releases, but functionally there is no particular reason to make a new package if you are a maintainer, so there is no new version number. This release is a preparation for some branches/one/inxi tests that will be run in the future. The man/help document -! 33 just to have it there, but it should make no difference to anyone but me at this stage.
This commit is contained in:
parent
7e0535d4c2
commit
6a2a82c1bf
46
inxi
46
inxi
|
@ -75,6 +75,7 @@
|
||||||
#### xrandr (x11-xserver-utils)
|
#### xrandr (x11-xserver-utils)
|
||||||
#### -i - IP information, local/wan - ip (iproute) legacy, not used if ip present: ifconfig (net-tools)
|
#### -i - IP information, local/wan - ip (iproute) legacy, not used if ip present: ifconfig (net-tools)
|
||||||
#### -Ix - view current runlevel while not in X window system (or with -x): runlevel (sysvinit)
|
#### -Ix - view current runlevel while not in X window system (or with -x): runlevel (sysvinit)
|
||||||
|
#### -m - all systems, dmidecode, unless someone can find a better way.
|
||||||
#### -M - for older systems whose kernel does not have /sys data for machine, dmidecode (dmidecode)
|
#### -M - for older systems whose kernel does not have /sys data for machine, dmidecode (dmidecode)
|
||||||
#### -o - for unmounted file system information in unmounted drives (root only default): file (file)
|
#### -o - for unmounted file system information in unmounted drives (root only default): file (file)
|
||||||
#### Note: requires user action for this feature to run as user (edit /etc/sudoers file)
|
#### Note: requires user action for this feature to run as user (edit /etc/sudoers file)
|
||||||
|
@ -257,6 +258,7 @@ A_HDD_DATA=''
|
||||||
A_INIT_DATA=''
|
A_INIT_DATA=''
|
||||||
A_INTERFACES_DATA=''
|
A_INTERFACES_DATA=''
|
||||||
A_MACHINE_DATA=''
|
A_MACHINE_DATA=''
|
||||||
|
A_MEMORY_DATA=''
|
||||||
A_NETWORK_DATA=''
|
A_NETWORK_DATA=''
|
||||||
A_OPTICAL_DRIVE_DATA=''
|
A_OPTICAL_DRIVE_DATA=''
|
||||||
A_PARTITION_DATA=''
|
A_PARTITION_DATA=''
|
||||||
|
@ -286,6 +288,7 @@ B_DMIDECODE_SET='false'
|
||||||
B_EXTRA_DATA='false'
|
B_EXTRA_DATA='false'
|
||||||
# triggered by -xx
|
# triggered by -xx
|
||||||
B_EXTRA_EXTRA_DATA='false'
|
B_EXTRA_EXTRA_DATA='false'
|
||||||
|
B_FORCE_DMIDECODE='false'
|
||||||
B_ID_SET='false'
|
B_ID_SET='false'
|
||||||
# override certain errors due to currupted data
|
# override certain errors due to currupted data
|
||||||
B_HANDLE_CORRUPT_DATA='false'
|
B_HANDLE_CORRUPT_DATA='false'
|
||||||
|
@ -333,6 +336,7 @@ B_SHOW_INFO='false'
|
||||||
B_SHOW_IP='false'
|
B_SHOW_IP='false'
|
||||||
B_SHOW_LABELS='false'
|
B_SHOW_LABELS='false'
|
||||||
B_SHOW_MACHINE='false'
|
B_SHOW_MACHINE='false'
|
||||||
|
B_SHOW_MEMORY='false'
|
||||||
B_SHOW_NETWORK='false'
|
B_SHOW_NETWORK='false'
|
||||||
# either -v > 3 or -P will show partitions
|
# either -v > 3 or -P will show partitions
|
||||||
B_SHOW_PARTITIONS='false'
|
B_SHOW_PARTITIONS='false'
|
||||||
|
@ -1935,7 +1939,7 @@ check_recommends_items()
|
||||||
xrandr:x11-xserver-utils~xrandr~x11-server-utils~:-G_single_screen_resolution
|
xrandr:x11-xserver-utils~xrandr~x11-server-utils~:-G_single_screen_resolution
|
||||||
'
|
'
|
||||||
local recommended_apps='
|
local recommended_apps='
|
||||||
dmidecode:dmidecode~dmidecode~dmidecode~:-M_if_no_sys_machine_data
|
dmidecode:dmidecode~dmidecode~dmidecode~:-M_if_no_sys_machine_data;_-m_memory
|
||||||
file:file~file~file~:-o_unmounted_file_system
|
file:file~file~file~:-o_unmounted_file_system
|
||||||
hddtemp:hddtemp~hddtemp~hddtemp~:-Dx_show_hdd_temp
|
hddtemp:hddtemp~hddtemp~hddtemp~:-Dx_show_hdd_temp
|
||||||
ifconfig:net-tools~net-tools~net-tools~:-i_ip_lan-deprecated
|
ifconfig:net-tools~net-tools~net-tools~:-i_ip_lan-deprecated
|
||||||
|
@ -2185,7 +2189,7 @@ get_parameters()
|
||||||
# no need to run through these if there are no args
|
# no need to run through these if there are no args
|
||||||
# reserved for future use: -g for extra Graphics; -m for extra Machine; -d for extra Disk
|
# reserved for future use: -g for extra Graphics; -m for extra Machine; -d for extra Disk
|
||||||
elif [[ -n $1 ]];then
|
elif [[ -n $1 ]];then
|
||||||
while getopts Abc:CdDfFGhHiIlMnNopPrRsSt:uUv:V${weather_flag}xy:zZ%@:!: opt
|
while getopts Abc:CdDfFGhHiIlmMnNopPrRsSt:uUv:V${weather_flag}xy:zZ%@:!: opt
|
||||||
do
|
do
|
||||||
case $opt in
|
case $opt in
|
||||||
A) B_SHOW_AUDIO='true'
|
A) B_SHOW_AUDIO='true'
|
||||||
|
@ -2286,6 +2290,9 @@ get_parameters()
|
||||||
B_SHOW_PARTITIONS='true'
|
B_SHOW_PARTITIONS='true'
|
||||||
use_short='false'
|
use_short='false'
|
||||||
;;
|
;;
|
||||||
|
m) B_SHOW_MEMORY='true'
|
||||||
|
use_short='false'
|
||||||
|
;;
|
||||||
M) B_SHOW_MACHINE='true'
|
M) B_SHOW_MACHINE='true'
|
||||||
use_short='false'
|
use_short='false'
|
||||||
;;
|
;;
|
||||||
|
@ -2529,6 +2536,9 @@ get_parameters()
|
||||||
32)
|
32)
|
||||||
B_SHOW_HOST='true'
|
B_SHOW_HOST='true'
|
||||||
;;
|
;;
|
||||||
|
33)
|
||||||
|
B_FORCE_DMIDECODE='true'
|
||||||
|
;;
|
||||||
ftp*)
|
ftp*)
|
||||||
ALTERNATE_FTP="$OPTARG"
|
ALTERNATE_FTP="$OPTARG"
|
||||||
;;
|
;;
|
||||||
|
@ -2615,7 +2625,7 @@ show_options()
|
||||||
network tool). Same as -Nni. Not shown with -F for user security reasons, you shouldn't paste your local/wan IP."
|
network tool). Same as -Nni. Not shown with -F for user security reasons, you shouldn't paste your local/wan IP."
|
||||||
print_lines_basic "1" "-I" "Information: processes, uptime, memory, irc client (or shell type), $SCRIPT_NAME version."
|
print_lines_basic "1" "-I" "Information: processes, uptime, memory, irc client (or shell type), $SCRIPT_NAME version."
|
||||||
print_lines_basic "1" "-l" "$partition_string_u labels. Default: short $partition_string -P. For full -p output, use: -pl (or -plu)."
|
print_lines_basic "1" "-l" "$partition_string_u labels. Default: short $partition_string -P. For full -p output, use: -pl (or -plu)."
|
||||||
print_lines_basic "1" "-M" "Machine data. Motherboard, Bios, and if present, System Builder (Like Lenovo). Older systems/kernels without the required /sys data can use dmidecode instead, run as root."
|
print_lines_basic "1" "-M" "Machine data. Motherboard, Bios, and if present, System Builder (Like Lenovo). Older systems/kernels without the required /sys data can use dmidecode instead, run as root. Dmidecode can be forced with -! 33"
|
||||||
print_lines_basic "1" "-n" "Advanced Network card information. Same as -Nn. Shows interface, speed, mac id, state, etc."
|
print_lines_basic "1" "-n" "Advanced Network card information. Same as -Nn. Shows interface, speed, mac id, state, etc."
|
||||||
print_lines_basic "1" "-N" "Network card information. With -x, shows PCI BusID, Port number."
|
print_lines_basic "1" "-N" "Network card information. With -x, shows PCI BusID, Port number."
|
||||||
print_lines_basic "1" "-o" "Unmounted $partition_string information (includes UUID and LABEL if available). Shows file system type if you have file installed, if you are root OR if you have added to /etc/sudoers (sudo v. 1.7 or newer) Example:^<username>^ALL^=^NOPASSWD:^/usr/bin/file^"
|
print_lines_basic "1" "-o" "Unmounted $partition_string information (includes UUID and LABEL if available). Shows file system type if you have file installed, if you are root OR if you have added to /etc/sudoers (sudo v. 1.7 or newer) Example:^<username>^ALL^=^NOPASSWD:^/usr/bin/file^"
|
||||||
|
@ -2708,6 +2718,7 @@ show_options()
|
||||||
print_screen_output "Advanced Options:"
|
print_screen_output "Advanced Options:"
|
||||||
print_lines_basic "1" "-! 31" "Turns off hostname in output. Useful if showing output from servers etc."
|
print_lines_basic "1" "-! 31" "Turns off hostname in output. Useful if showing output from servers etc."
|
||||||
print_lines_basic "1" "-! 32" "Turns on hostname in output. Overrides global B_SHOW_HOST='false'"
|
print_lines_basic "1" "-! 32" "Turns on hostname in output. Overrides global B_SHOW_HOST='false'"
|
||||||
|
print_lines_basic "1" "-! 33" "Forces use of dmidecode data instead of /sys where relevant (-M)."
|
||||||
|
|
||||||
if [[ $1 == 'full' ]];then
|
if [[ $1 == 'full' ]];then
|
||||||
print_screen_output " "
|
print_screen_output " "
|
||||||
|
@ -2723,9 +2734,10 @@ show_options()
|
||||||
print_lines_basic "1" "-! 14" "Triggers an update from svn branch four - if present, of course."
|
print_lines_basic "1" "-! 14" "Triggers an update from svn branch four - if present, of course."
|
||||||
print_lines_basic "1" "-! 15" "Triggers an update from svn branch BSD - if present, of course."
|
print_lines_basic "1" "-! 15" "Triggers an update from svn branch BSD - if present, of course."
|
||||||
print_lines_basic "1" "-! 16" "Triggers an update from svn branch GNUBSD - if present, of course."
|
print_lines_basic "1" "-! 16" "Triggers an update from svn branch GNUBSD - if present, of course."
|
||||||
print_lines_basic "1" "-! <http://......>" "Triggers an update from whatever server you list."
|
print_lines_basic "1" "-! " "<http://......> Triggers an update from whatever server you list."
|
||||||
|
print_lines_basic "1" "" "Example: inxi^-!^http://yourserver.com/testing/inxi"
|
||||||
fi
|
fi
|
||||||
print_lines_basic "1" "-! <ftp.......>" "Changes debugging data ftp upload location to whatever you enter here. Only used together with -xx@^11-14, and must be used in front of that."
|
print_lines_basic "1" "-! " "<ftp.......> Changes debugging data ftp upload location to whatever you enter here. Only used together with -xx@^11-14, and must be used in front of that."
|
||||||
print_lines_basic "1" "" "Example: inxi^-!^ftp.yourserver.com/incoming^-xx@^14"
|
print_lines_basic "1" "" "Example: inxi^-!^ftp.yourserver.com/incoming^-xx@^14"
|
||||||
fi
|
fi
|
||||||
print_screen_output " "
|
print_screen_output " "
|
||||||
|
@ -4806,7 +4818,7 @@ get_dmidecode_data()
|
||||||
gsub(/'"$BAN_LIST_NORMAL"'/, "", twoData)
|
gsub(/'"$BAN_LIST_NORMAL"'/, "", twoData)
|
||||||
gsub(/,/, " ", $0)
|
gsub(/,/, " ", $0)
|
||||||
# clean out Handle line
|
# clean out Handle line
|
||||||
sub(/^Handle.*/,"", $0)
|
# sub(/^Handle.*/,"", $0)
|
||||||
sub(/^[[:space:]]*Inactive.*/,"",$0)
|
sub(/^[[:space:]]*Inactive.*/,"",$0)
|
||||||
# yes, there is a typo in a user data set, unknow
|
# yes, there is a typo in a user data set, unknow
|
||||||
# Base Board Version|Base Board Serial Number
|
# Base Board Version|Base Board Serial Number
|
||||||
|
@ -5877,7 +5889,7 @@ get_machine_data()
|
||||||
chassis_vendor chassis_type chassis_version chassis_serial
|
chassis_vendor chassis_type chassis_version chassis_serial
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
if [[ -d $id_dir ]];then
|
if [[ -d $id_dir && $B_FORCE_DMIDECODE == 'false' ]];then
|
||||||
for id_file in $machine_files
|
for id_file in $machine_files
|
||||||
do
|
do
|
||||||
file_data=''
|
file_data=''
|
||||||
|
@ -9095,12 +9107,12 @@ print_it_out()
|
||||||
if [[ $B_SHOW_MACHINE == 'true' ]];then
|
if [[ $B_SHOW_MACHINE == 'true' ]];then
|
||||||
print_machine_data
|
print_machine_data
|
||||||
fi
|
fi
|
||||||
if [[ $B_SHOW_WEATHER == 'true' ]];then
|
|
||||||
print_weather_data
|
|
||||||
fi
|
|
||||||
if [[ $B_SHOW_BASIC_CPU == 'true' || $B_SHOW_CPU == 'true' ]];then
|
if [[ $B_SHOW_BASIC_CPU == 'true' || $B_SHOW_CPU == 'true' ]];then
|
||||||
print_cpu_data
|
print_cpu_data
|
||||||
fi
|
fi
|
||||||
|
if [[ $B_SHOW_MEMORY == 'true' ]];then
|
||||||
|
print_memory_data_placeholder
|
||||||
|
fi
|
||||||
if [[ $B_SHOW_GRAPHICS == 'true' ]];then
|
if [[ $B_SHOW_GRAPHICS == 'true' ]];then
|
||||||
print_graphics_data
|
print_graphics_data
|
||||||
fi
|
fi
|
||||||
|
@ -9131,6 +9143,9 @@ print_it_out()
|
||||||
if [[ $B_SHOW_PS_CPU_DATA == 'true' || $B_SHOW_PS_MEM_DATA == 'true' ]];then
|
if [[ $B_SHOW_PS_CPU_DATA == 'true' || $B_SHOW_PS_MEM_DATA == 'true' ]];then
|
||||||
print_ps_data
|
print_ps_data
|
||||||
fi
|
fi
|
||||||
|
if [[ $B_SHOW_WEATHER == 'true' ]];then
|
||||||
|
print_weather_data
|
||||||
|
fi
|
||||||
if [[ $B_SHOW_INFO == 'true' ]];then
|
if [[ $B_SHOW_INFO == 'true' ]];then
|
||||||
print_info_data
|
print_info_data
|
||||||
fi
|
fi
|
||||||
|
@ -10306,6 +10321,17 @@ print_machine_data()
|
||||||
eval $LOGFE
|
eval $LOGFE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_memory_data_placeholder()
|
||||||
|
{
|
||||||
|
eval $LOGFS
|
||||||
|
local memory_line="${C1}Placeholder$SEP3${C2} Feature not yet developed."
|
||||||
|
|
||||||
|
memory_line=$( create_print_line "Memory:" "$memory_line${CN}" )
|
||||||
|
print_screen_output "$memory_line"
|
||||||
|
|
||||||
|
eval $LOGFE
|
||||||
|
}
|
||||||
|
|
||||||
# args: $1 - module name (could be > 1, so loop it ); $2 - audio (optional)
|
# args: $1 - module name (could be > 1, so loop it ); $2 - audio (optional)
|
||||||
print_module_version()
|
print_module_version()
|
||||||
{
|
{
|
||||||
|
|
7
inxi.1
7
inxi.1
|
@ -1,4 +1,4 @@
|
||||||
.TH INXI 1 "2014\-04\-03" inxi "inxi manual"
|
.TH INXI 1 "2014\-04\-14" inxi "inxi manual"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
inxi \- Command line system information script for console and IRC
|
inxi \- Command line system information script for console and IRC
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -123,7 +123,7 @@ Show partition labels. Default: short partition \fB\-P\fR. For full \fB\-p\fR ou
|
||||||
.B \-M
|
.B \-M
|
||||||
Show machine data. Motherboard, Bios, and if present, System Builder (Like Lenovo).
|
Show machine data. Motherboard, Bios, and if present, System Builder (Like Lenovo).
|
||||||
Older systems/kernels without the required \fB/sys\fR data can use dmidecode instead, run as root. If using dmidecode,
|
Older systems/kernels without the required \fB/sys\fR data can use dmidecode instead, run as root. If using dmidecode,
|
||||||
may also show bios revision as well as version.
|
may also show bios revision as well as version. \fB\-! 33\fR can force use of \fBdmidecode\fR data instead of \fB/sys\fR.
|
||||||
.TP
|
.TP
|
||||||
.B \-n
|
.B \-n
|
||||||
Show Advanced Network card information. Same as \fB\-Nn\fR. Shows interface, speed,
|
Show Advanced Network card information. Same as \fB\-Nn\fR. Shows interface, speed,
|
||||||
|
@ -401,6 +401,9 @@ forums or IRC.
|
||||||
.TP
|
.TP
|
||||||
.B \-! 32
|
.B \-! 32
|
||||||
Turns on hostname in System line. Overrides inxi config file value (if set): B_SHOW_HOST='false'.
|
Turns on hostname in System line. Overrides inxi config file value (if set): B_SHOW_HOST='false'.
|
||||||
|
.TP
|
||||||
|
.B \-! 33
|
||||||
|
Force use of \fBdmidecode\fR. This will override \fB/sys\fR data in some lines, like \fB\-M\fR.
|
||||||
.SH DEBUGGING OPTIONS
|
.SH DEBUGGING OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.B \-%
|
.B \-%
|
||||||
|
|
|
@ -1,3 +1,26 @@
|
||||||
|
=====================================================================================
|
||||||
|
Version: 2.1.20
|
||||||
|
Patch Version: 00
|
||||||
|
Script Date: 2014-04-08
|
||||||
|
-----------------------------------
|
||||||
|
Changes:
|
||||||
|
-----------------------------------
|
||||||
|
While this release has some new features, they are all intended for development use
|
||||||
|
for the next major feature, -m / memory, so there is no particular reason to package
|
||||||
|
this release. There is a new development option, -! 33, which lets me override /sys
|
||||||
|
data use for -M, which is useful to debug dmidecode output for -m and other features.
|
||||||
|
|
||||||
|
No new version, new man. There may be a few more of these releases, but functionally
|
||||||
|
there is no particular reason to make a new package if you are a maintainer, so there
|
||||||
|
is no new version number. This release is a preparation for some branches/one/inxi
|
||||||
|
tests that will be run in the future.
|
||||||
|
|
||||||
|
The man/help document -! 33 just to have it there, but it should make no difference
|
||||||
|
to anyone but me at this stage.
|
||||||
|
|
||||||
|
-----------------------------------
|
||||||
|
-- Harald Hope - Mon, 14 Apr 2014 13:31:24 -0700
|
||||||
|
|
||||||
=====================================================================================
|
=====================================================================================
|
||||||
Version: 2.1.20
|
Version: 2.1.20
|
||||||
Patch Version: 00
|
Patch Version: 00
|
||||||
|
|
Loading…
Reference in a new issue