Merge pull request #201 from dylanaraps/cache
Implement caching for info.
This commit is contained in:
commit
96e19a59cf
26
neofetch
26
neofetch
|
@ -1021,9 +1021,15 @@ getgpu () {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X")
|
"Mac OS X")
|
||||||
gpu=$(system_profiler SPDisplaysDataType | awk -F': ' '/^\ *Chipset Model:/ {printf $2 ", "}')
|
# Use cache if it exists
|
||||||
gpu=${gpu//'/ $'}
|
if [ -f "/Library/Caches/neofetch/gpu" ]; then
|
||||||
gpu=${gpu%,*}
|
source "/Library/Caches/neofetch/gpu"
|
||||||
|
else
|
||||||
|
gpu=$(system_profiler SPDisplaysDataType | awk -F': ' '/^\ *Chipset Model:/ {printf $2 ", "}')
|
||||||
|
gpu=${gpu//'/ $'}
|
||||||
|
gpu=${gpu%,*}
|
||||||
|
cache "gpu" "$gpu" "/Library/Caches/"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*"BSD")
|
*"BSD")
|
||||||
|
@ -2449,6 +2455,14 @@ bar() {
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
# Cache {{{
|
||||||
|
|
||||||
|
cache () {
|
||||||
|
mkdir -p "$3/neofetch"
|
||||||
|
echo "${1/*-}=\"$2\"" > "$3/neofetch/${1/*-}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# }}}
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
@ -2673,7 +2687,11 @@ while [ "$1" ]; do
|
||||||
--xoffset) xoffset="$2" ;;
|
--xoffset) xoffset="$2" ;;
|
||||||
--yoffset) yoffset="$2" ;;
|
--yoffset) yoffset="$2" ;;
|
||||||
--gap) gap="$2" ;;
|
--gap) gap="$2" ;;
|
||||||
--clean) rm -rf "$thumbnail_dir" || exit ;;
|
--clean)
|
||||||
|
rm -rf "$thumbnail_dir"
|
||||||
|
rm -rf "/Library/Caches/neofetch/"
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
|
||||||
# Ascii
|
# Ascii
|
||||||
--ascii)
|
--ascii)
|
||||||
|
|
Reference in New Issue