speed up detect_virt segment by 50% (now takes 2 ms instead of 3 ms)
parent
a082a04624
commit
2db72dad1f
|
@ -2058,7 +2058,10 @@ prompt_history() {
|
||||||
prompt_detect_virt() {
|
prompt_detect_virt() {
|
||||||
local virt="$(systemd-detect-virt 2>/dev/null)"
|
local virt="$(systemd-detect-virt 2>/dev/null)"
|
||||||
if [[ "$virt" == "none" ]]; then
|
if [[ "$virt" == "none" ]]; then
|
||||||
[[ "$(ls -di /)" != "2 /" ]] && virt="chroot"
|
local -a inode
|
||||||
|
if zstat -A inode +inode / 2>/dev/null && [[ $inode[1] != 2 ]]; then
|
||||||
|
virt="chroot"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ -n "${virt}" ]]; then
|
if [[ -n "${virt}" ]]; then
|
||||||
_p9k_prompt_segment "$0" "$_p9k_color1" "yellow" '' 0 '' "${virt//\%/%%}"
|
_p9k_prompt_segment "$0" "$_p9k_color1" "yellow" '' 0 '' "${virt//\%/%%}"
|
||||||
|
|
Loading…
Reference in New Issue