X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/294ed44e1a8dd7a6026213380c41bceb1a4a162a..HEAD:/etc/zsh/.zlogout diff --git a/etc/zsh/.zlogout b/etc/zsh/.zlogout index 8ab31d1..df25b19 100644 --- a/etc/zsh/.zlogout +++ b/etc/zsh/.zlogout @@ -20,20 +20,22 @@ if [[ -o interactive ]] { # - often they are just wrappers for ncurses tput or other tools # - they may not even exist on lightweight systems # - provided scripts/binaries may be buggy or broken - y=0 - for x (rs1 rs2 rs3) { - [[ -v terminfo[$x] ]] || continue - echoti $x - y=1 + y=1 + if [[ -v terminfo ]] { + for x (rs1 rs2 rs3) { + [[ -v terminfo[$x] ]] || continue + echoti $x + y=0 + } } - if (( y == 0 )) { + if { (( y )) && -v termcap ]] } { for x (rs r1 r2 r3) { [[ -v termcap[$x] ]] || continue echotc $x - y=1 + y=0 } } - if (( y == 0 )) { + if (( y )) { # fallback, send ECMA-48 clear echo -en '\e[2J' }