General: Cleanup / Fixes

This commit is contained in:
Dylan Araps 2016-11-15 22:27:36 +11:00
parent e06c6d4ac7
commit 85c4e8ce4a
1 changed files with 79 additions and 77 deletions

156
neofetch
View File

@ -410,16 +410,16 @@ get_packages() {
"Mac OS X") "Mac OS X")
[[ -d "/usr/local/bin" ]] && \ [[ -d "/usr/local/bin" ]] && \
packages="$(($(ls -l /usr/local/bin/ | grep -cv "\(../Cellar/\|brew\)") - 1))" packages="$(("$(ls -l /usr/local/bin/ | grep -cv "\(../Cellar/\|brew\)")" - 1))"
type -p port >/dev/null && \ type -p port >/dev/null && \
packages="$((packages + $(port installed | wc -l) - 1))" packages="$((packages + "$(port installed | wc -l)" - 1))"
type -p brew >/dev/null && \ type -p brew >/dev/null && \
packages="$((packages + $(find /usr/local/Cellar -maxdepth 1 | wc -l) - 1))" packages="$((packages + "$(find /usr/local/Cellar -maxdepth 1 | wc -l)" - 1))"
type -p pkgin >/dev/null && \ type -p pkgin >/dev/null && \
packages="$((packages + $(pkgin list | wc -l)))" packages="$((packages + "$(pkgin list | wc -l)"))"
;; ;;
"BSD") "BSD")
@ -1026,7 +1026,7 @@ get_memory() {
;; ;;
"Mac OS X" | "iPhone OS") "Mac OS X" | "iPhone OS")
memtotal="$(($(sysctl -n hw.memsize) / 1024^2))" memtotal="$(("$(sysctl -n hw.memsize)" / 1024^2))"
memwired="$(vm_stat | awk '/wired/ { print $4 }')" memwired="$(vm_stat | awk '/wired/ { print $4 }')"
memactive="$(vm_stat | awk '/active / { printf $3 }')" memactive="$(vm_stat | awk '/active / { printf $3 }')"
memcompressed="$(vm_stat | awk '/occupied/ { printf $5 }')" memcompressed="$(vm_stat | awk '/occupied/ { printf $5 }')"
@ -1036,18 +1036,18 @@ get_memory() {
"BSD") "BSD")
case "$distro" in case "$distro" in
"NetBSD"*) "NetBSD"*)
memfree="$(($(awk -F ':|kB' '/MemFree:/ {printf $2}' /proc/meminfo) / 1024))" memfree="$(("$(awk -F ':|kB' '/MemFree:/ {printf $2}' /proc/meminfo)" / 1024))"
memtotal="$(($(sysctl -n hw.physmem64) / 1024^2))" memtotal="$(("$(sysctl -n hw.physmem64)" / 1024^2))"
;; ;;
*) *)
memfree="$(($(vmstat | awk 'END{printf $5}') / 1024))" memfree="$(("$(vmstat | awk 'END{printf $5}')" / 1024))"
memtotal="$(($(sysctl -n hw.physmem) / 1024^2))" memtotal="$(("$(sysctl -n hw.physmem)" / 1024^2))"
;; ;;
esac esac
case "$distro" in case "$distro" in
"OpenBSD"*) memused="$(($(vmstat | awk 'END {printf $4}') / 1024))" ;; "OpenBSD"*) memused="$(("$(vmstat | awk 'END {printf $4}')" / 1024))" ;;
*) memused="$((memtotal - memfree))" ;; *) memused="$((memtotal - memfree))" ;;
esac esac
;; ;;
@ -1253,7 +1253,7 @@ get_style() {
unset gtk2theme gtk3theme theme path unset gtk2theme gtk3theme theme path
case "$1" in case "$1" in
theme) "theme")
name="gtk-theme-name" name="gtk-theme-name"
gsettings="gtk-theme" gsettings="gtk-theme"
gconf="gtk_theme" gconf="gtk_theme"
@ -1261,7 +1261,7 @@ get_style() {
kde="widgetStyle" kde="widgetStyle"
;; ;;
icons) "icons")
name="gtk-icon-theme-name" name="gtk-icon-theme-name"
gsettings="icon-theme" gsettings="icon-theme"
gconf="icon_theme" gconf="icon_theme"
@ -1269,7 +1269,7 @@ get_style() {
kde="Theme" kde="Theme"
;; ;;
font) "font")
name="gtk-font-name" name="gtk-font-name"
gsettings="font-name" gsettings="font-name"
gconf="font_theme" gconf="font_theme"
@ -2977,39 +2977,39 @@ get_args() {
while [[ "$1" ]]; do while [[ "$1" ]]; do
case "$1" in case "$1" in
# Info # Info
--os_arch) os_arch="$2" ;; "--os_arch") os_arch="$2" ;;
--cpu_cores) cpu_cores="$2" ;; "--cpu_cores") cpu_cores="$2" ;;
--cpu_speed) cpu_speed="$2" ;; "--cpu_speed") cpu_speed="$2" ;;
--cpu_temp) cpu_temp="$2" ;; "--cpu_temp") cpu_temp="$2" ;;
--speed_type) speed_type="$2" ;; "--speed_type") speed_type="$2" ;;
--distro_shorthand) distro_shorthand="$2" ;; "--distro_shorthand") distro_shorthand="$2" ;;
--kernel_shorthand) kernel_shorthand="$2" ;; "--kernel_shorthand") kernel_shorthand="$2" ;;
--uptime_shorthand) uptime_shorthand="$2" ;; "--uptime_shorthand") uptime_shorthand="$2" ;;
--cpu_shorthand) cpu_shorthand="$2" ;; "--cpu_shorthand") cpu_shorthand="$2" ;;
--gpu_brand) gpu_brand="$2" ;; "--gpu_brand") gpu_brand="$2" ;;
--refresh_rate) refresh_rate="$2" ;; "--refresh_rate") refresh_rate="$2" ;;
--gtk_shorthand) gtk_shorthand="$2" ;; "--gtk_shorthand") gtk_shorthand="$2" ;;
--gtk2) gtk2="$2" ;; "--gtk2") gtk2="$2" ;;
--gtk3) gtk3="$2" ;; "--gtk3") gtk3="$2" ;;
--shell_path) shell_path="$2" ;; "--shell_path") shell_path="$2" ;;
--shell_version) shell_version="$2" ;; "--shell_version") shell_version="$2" ;;
--ip_host) public_ip_host="$2" ;; "--ip_host") public_ip_host="$2" ;;
--song_shorthand) song_shorthand="$2" ;; "--song_shorthand") song_shorthand="$2" ;;
--birthday_shorthand) birthday_shorthand="$2" ;; "--birthday_shorthand") birthday_shorthand="$2" ;;
--birthday_time) birthday_time="$2" ;; "--birthday_time") birthday_time="$2" ;;
--birthday_format) birthday_format="$2" ;; "--birthday_format") birthday_format="$2" ;;
--disable) "--disable")
for func in "$@"; do for func in "$@"; do
case "$func" in case "$func" in
"--disable") continue ;; "--disable") continue ;;
"-"*) return ;; "-"*) break ;;
*) unset -f "get_$func" ;; *) unset -f "get_$func" ;;
esac esac
done done
;; ;;
# Text Colors # Text Colors
--colors) "--colors")
unset colors unset colors
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
case "$arg" in case "$arg" in
@ -3021,60 +3021,62 @@ get_args() {
;; ;;
# Text Formatting # Text Formatting
--underline) underline_enabled="$2" ;; "--underline") underline_enabled="$2" ;;
--underline_char) underline_char="$2" ;; "--underline_char") underline_char="$2" ;;
--bold) bold="$2" ;; "--bold") bold="$2" ;;
# Color Blocks # Color Blocks
--color_blocks) color_blocks="$2" ;; "--color_blocks") color_blocks="$2" ;;
--block_range) start="$2"; end="$3" ;; "--block_range") start="$2"; end="$3" ;;
--block_width) block_width="$2" ;; "--block_width") block_width="$2" ;;
--block_height) block_height="$2" ;; "--block_height") block_height="$2" ;;
# Bars # Bars
--bar_char) "--bar_char")
bar_char_elapsed="$2" bar_char_elapsed="$2"
bar_char_total="$3" bar_char_total="$3"
;; ;;
--bar_border) bar_border="$2" ;;
--bar_length) bar_length="$2" ;; "--bar_border") bar_border="$2" ;;
--bar_colors) "--bar_length") bar_length="$2" ;;
"--bar_colors")
bar_color_elapsed="$2" bar_color_elapsed="$2"
bar_color_total="$3" bar_color_total="$3"
;; ;;
--cpu_display) cpu_display="$2" ;;
--memory_display) memory_display="$2" ;; "--cpu_display") cpu_display="$2" ;;
--battery_display) battery_display="$2" ;; "--memory_display") memory_display="$2" ;;
--disk_display) disk_display="$2" ;; "--battery_display") battery_display="$2" ;;
"--disk_display") disk_display="$2" ;;
# Image # Image
--image) "--image")
image_source="$2" image_source="$2"
case "$2" in "-"* | "") image_backend="ascii" ;; esac case "$2" in "-"* | "") image_backend="ascii" ;; esac
;; ;;
--image_size | --size) image_size="$2" ;; "--image_size" | "--size") image_size="$2" ;;
--crop_mode) crop_mode="$2" ;; "--crop_mode") crop_mode="$2" ;;
--crop_offset) crop_offset="$2" ;; "--crop_offset") crop_offset="$2" ;;
--xoffset) xoffset="$2" ;; "--xoffset") xoffset="$2" ;;
--yoffset) yoffset="$2" ;; "--yoffset") yoffset="$2" ;;
--background_color | --bg_color) background_color="$2" ;; "--background_color" | "--bg_color") background_color="$2" ;;
--gap) gap="$2" ;; "--gap") gap="$2" ;;
--clean) "--clean")
rm -rf "$thumbnail_dir" rm -rf "${thumbnail_dir:="$HOME/.cache/thumbnails/neofetch"}"
rm -rf "/Library/Caches/neofetch/" rm -rf "/Library/Caches/neofetch/"
rm -rf "/tmp/neofetch/" rm -rf "/tmp/neofetch/"
exit exit
;; ;;
# Ascii # Ascii
--ascii) "--ascii")
image_backend="ascii" image_backend="ascii"
ascii="$2" ascii="$2"
case "$2" in "-"* | "") ascii="distro" ;; esac case "$2" in "-"* | "") ascii="distro" ;; esac
;; ;;
--ascii_colors) "--ascii_colors")
unset ascii_colors unset ascii_colors
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
case "$arg" in case "$arg" in
@ -3085,43 +3087,43 @@ get_args() {
ascii_colors+=(7 7 7 7 7 7) ascii_colors+=(7 7 7 7 7 7)
;; ;;
--ascii_distro) "--ascii_distro")
image_backend="ascii" image_backend="ascii"
ascii_distro="$2" ascii_distro="$2"
case "$2" in "-"* | "") ascii_distro="$distro" ;; esac case "$2" in "-"* | "") ascii_distro="$distro" ;; esac
;; ;;
--ascii_logo_size) ascii_logo_size="$2" ;; "--ascii_logo_size") ascii_logo_size="$2" ;;
--ascii_bold) ascii_bold="$2" ;; "--ascii_bold") ascii_bold="$2" ;;
--logo | -L) "--logo" | "-L")
image_backend="ascii" image_backend="ascii"
print_info() { info line_break; } print_info() { info line_break; }
;; ;;
# Screenshot # Screenshot
--scrot | -s) "--scrot" | "-s")
scrot_args "$@" scrot_args "$@"
;; ;;
--upload | -su) "--upload" | "-su")
scrot_upload="on" scrot_upload="on"
scrot_args "$@" scrot_args "$@"
;; ;;
--image_host) image_host="$2" ;; "--image_host") image_host="$2" ;;
--scrot_cmd) scrot_cmd="$2" ;; "--scrot_cmd") scrot_cmd="$2" ;;
# Other # Other
--config) "--config")
case "$2" in case "$2" in
"none" | "off") config="off" ;; "none" | "off") config="off" ;;
*) config_file="$2"; config="on"; get_user_config 2>/dev/null ;; *) config_file="$2"; config="on"; get_user_config 2>/dev/null ;;
esac esac
;; ;;
-v) verbose="on" ;; "-v") verbose="on" ;;
-vv) set -x; verbose="on" ;; "-vv") set -x; verbose="on" ;;
--help) usage ;; "--help") usage ;;
--version) printf "%s\n" "Neofetch 2.0"; exit ;; "--version") printf "%s\n" "Neofetch 2.0"; exit ;;
esac esac
shift shift