27 lines
619 B
Terminfo
27 lines
619 B
Terminfo
|
#!/bin/zsh
|
||
|
_DEPENDENCIES+=(
|
||
|
tic
|
||
|
)
|
||
|
_REQUIRED_ENV+=()
|
||
|
source ${0:a:h}/common.zsh
|
||
|
#####################################################################
|
||
|
|
||
|
SETUP_TERMINFO() {
|
||
|
[ ! $TERMINFO_PATH ] && return 0
|
||
|
[ ! -d $TERMINFO_PATH ] && __FAIL 1 "TERMINFO_PATH='$TERMINFO_PATH' does not exist"
|
||
|
|
||
|
local ERRORS=0
|
||
|
for TERMINFO in $(find $TERMINFO_PATH -type f)
|
||
|
do
|
||
|
tic -x $TERMINFO >/dev/null 2>&1 \
|
||
|
&& __SUCCESS "added '$(basename $TERMINFO)'" \
|
||
|
|| __ERROR "failed to add '$(basename $TERMINFO)'" \
|
||
|
;
|
||
|
done
|
||
|
|
||
|
__ERROR_CHECK
|
||
|
}
|
||
|
|
||
|
#####################################################################
|
||
|
SETUP_TERMINFO $@
|