info: Remove get_install_date

This commit is contained in:
Dylan Araps 2018-06-03 07:31:24 +10:00
parent aedfa1e92d
commit 175fce87b5
2 changed files with 1 additions and 165 deletions

158
neofetch
View File

@ -79,7 +79,6 @@ print_info() {
# info "Local IP" local_ip
# info "Public IP" public_ip
# info "Users" users
# info "Install Date" install_date
# info "Locale" locale # This only works on glibc systems.
info line_break
@ -460,32 +459,6 @@ song_format="%artist% - %album% - %title%"
song_shorthand="off"
# Install Date
# Whether to show the time in the output
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --install_time
#
# Example:
# on: 'Thu 14 Apr 2016 11:50 PM'
# off: 'Thu 14 Apr 2016'
install_time="on"
# Set time format in the output
#
# Default: '24h'
# Values: '12h', '24h'
# Flag: --install_time_format
#
# Example:
# 12h: 'Thu 14 Apr 2016 11:50 PM'
# 24h: 'Thu 14 Apr 2016 23:50'
install_time_format="12h"
# Text Colors
@ -3297,66 +3270,6 @@ get_users() {
users="${users%\,*}"
}
get_install_date() {
case "$os" in
"Linux" | "iPhone OS") install_file="/lost+found" ;;
"Mac OS X") install_file="/var/log/install.log" ;;
"Solaris") install_file="/var/sadm/system/logs/install_log" ;;
"Windows")
case "$kernel_name" in
"CYGWIN"*) install_file="/cygdrive/c/Windows/explorer.exe" ;;
"MSYS"* | "MINGW"*) install_file="/c/Windows/explorer.exe" ;;
esac
;;
"Haiku") install_file="/boot" ;;
"BSD" | "MINIX" | "IRIX")
case "$kernel_name" in
"FreeBSD") install_file="/etc/hostid" ;;
"NetBSD" | "DragonFly"*) install_file="/etc/defaults/rc.conf" ;;
*) install_file="/" ;;
esac
;;
"AIX") install_file="/var/adm/ras/bosinstlog" ;;
esac
ls_prog="$(ls --version 2>&1)"
case "$ls_prog" in
*"BusyBox"*)
install_date="$(ls -tdce "$install_file" | awk '{printf $10 " " $7 " " $8 " " $9}')"
;;
*"crtime"*) # xpg4 (Solaris)
install_date="$(ls -tdcE "$install_file" | awk '{printf $6 " " $7}')"
;;
*"ACFHLRSZ"*) # Toybox
install_date="$(ls -dl "$install_file" | awk '{printf $6 " " $7}')"
;;
*"GNU coreutils"*)
install_date="$(ls -tcd --full-time "$install_file" | awk '{printf $6 " " $7}')"
;;
*"ACFHLNRS"* | *"RadC1xmnlog"*) # AIX ls / IRIX ls
err "Install Date doesn't work because your 'ls' doesn't support full date/time."
return
;;
*"HLOPRSTUWabc"*) # macOS ls
install_date="$(ls -dlctUT "$install_file" | awk '{printf $9 " " $6 " "$7 " " $8}')"
;;
*)
install_date="$(ls -dlctT "$install_file" | awk '{printf $9 " " $6 " " $7 " " $8}')"
;;
esac
install_date="${install_date//-/ }"
install_date="${install_date%:*}"
IFS=" " read -ra install_date <<< "$install_date"
install_date="$(convert_time "${install_date[@]}")"
}
get_locale() {
locale="$sys_locale"
}
@ -4265,71 +4178,6 @@ cache_uname() {
kernel_machine="${uname[2]}"
}
convert_time() {
# Convert ls timestamp to 'Tue 06 Dec 2016 4:58 PM' format.
year="$1"
day="${3#0}"
# Split time into hours/minutes.
hour="${4/:*}"
min="${4/${hour}}"
# Get month. (Month code is used for day of week)
# Due to different versions of 'ls', the month can be 1, 01 or Jan.
case "$2" in
1 | 01 | "Jan") month="Jan"; month_code=0 ;;
2 | 02 | "Feb") month="Feb"; month_code=3 ;;
3 | 03 | "Mar") month="Mar"; month_code=3 ;;
4 | 04 | "Apr") month="Apr"; month_code=6 ;;
5 | 05 | "May") month="May"; month_code=1 ;;
6 | 06 | "Jun") month="Jun"; month_code=4 ;;
7 | 07 | "Jul") month="Jul"; month_code=6 ;;
8 | 08 | "Aug") month="Aug"; month_code=2 ;;
9 | 09 | "Sep") month="Sep"; month_code=5 ;;
10 | "Oct") month="Oct"; month_code=0 ;;
11 | "Nov") month="Nov"; month_code=3 ;;
12 | "Dec") month="Dec"; month_code=5 ;;
esac
# Get leap year.
# Source: http://stackoverflow.com/questions/725098/leap-year-calculation
[[ "$((year % 4))" == 0 && "$((year % 100))" != 0 || "$((year % 400))" == 0 ]] && \
[[ "$month" =~ (Jan|Feb) ]] && \
leap_code=1
# Calculate day of week.
# Source: http://blog.artofmemory.com/how-to-calculate-the-day-of-the-week-4203.html
year_code="$((${year/??} + (${year/??} / 4) % 7))"
week_day="$(((year_code + month_code + 6 + day - leap_code) % 7))"
case "$week_day" in
0) week_day="Sun" ;;
1) week_day="Mon" ;;
2) week_day="Tue" ;;
3) week_day="Wed" ;;
4) week_day="Thu" ;;
5) week_day="Fri" ;;
6) week_day="Sat" ;;
esac
# Convert 24 hour time to 12 hour time + AM/PM.
case "$install_time_format" in
"12h")
case "$hour" in
[0-9] | 0[0-9] | 1[0-1]) time="${hour/00/12}${min} AM" ;;
*) time="$((hour - 12))${min} PM" ;;
esac
;;
*) time="$4" ;;
esac
# Toggle showing the time.
[[ "$install_time" == "off" ]] && unset time
# Print the install date.
printf "%s" "$week_day $day $month $year $time"
}
get_ppid() {
# Get parent process ID of PID.
case "$os" in
@ -4464,9 +4312,6 @@ INFO:
--song_shorthand on/off Print the Artist/Album/Title on separate lines.
--music_player player-name Manually specify a player to use.
Available values are listed in the config file
--install_time on/off Enable/Disable showing the time in Install Date output.
--install_time_format 12h/24h
Set time format in Install Date to be 12 hour or 24 hour.
TEXT FORMATTING:
--colors x x x x x x Changes the text colors in this order:
@ -4614,8 +4459,6 @@ get_args() {
"--song_format") song_format="$2" ;;
"--song_shorthand") song_shorthand="$2" ;;
"--music_player") music_player="$2" ;;
"--install_time") install_time="$2" ;;
"--install_time_format") install_time_format="$2" ;;
"--cpu_temp")
cpu_temp="$2"
[[ "$cpu_temp" == "on" ]] && cpu_temp="C"
@ -4806,7 +4649,6 @@ get_args() {
info "Local IP" local_ip
info "Public IP" public_ip
info "Users" users
info "Install Date" install_date
info line_break
info cols

View File

@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH NEOFETCH "1" "May 2018" "Neofetch 4.0.3" "User Commands"
.TH NEOFETCH "1" "June 2018" "Neofetch 4.0.3" "User Commands"
.SH NAME
Neofetch \- A fast, highly customizable system info script
.SH SYNOPSIS
@ -126,12 +126,6 @@ Print the Artist/Album/Title on separate lines.
\fB\-\-music_player\fR player\-name
Manually specify a player to use.
Available values are listed in the config file
.TP
\fB\-\-install_time\fR on/off
Enable/Disable showing the time in Install Date output.
.TP
\fB\-\-install_time_format\fR 12h/24h
Set time format in Install Date to be 12 hour or 24 hour.
.SS "TEXT FORMATTING:"
.TP
\fB\-\-colors\fR x x x x x x