2022-08-15 18:30:37 -06:00
|
|
|
#!/bin/zsh
|
2023-02-21 18:44:27 -07:00
|
|
|
DEPENDENCIES+=(tic)
|
|
|
|
|
REQUIRED_ENV+=()
|
|
|
|
|
|
|
|
|
|
use system/config
|
|
|
|
|
|
|
|
|
|
CHECK_ENVIRONMENT
|
2022-08-15 18:30:37 -06:00
|
|
|
#####################################################################
|
|
|
|
|
|
|
|
|
|
SETUP_TERMINFO() {
|
|
|
|
|
[ ! $TERMINFO_PATH ] && return 0
|
2023-02-21 18:44:27 -07:00
|
|
|
[ ! -d $TERMINFO_PATH ] && FAIL 1 "TERMINFO_PATH='$TERMINFO_PATH' does not exist"
|
2022-08-15 18:30:37 -06:00
|
|
|
|
|
|
|
|
local ERRORS=0
|
|
|
|
|
for TERMINFO in $(find $TERMINFO_PATH -type f)
|
|
|
|
|
do
|
|
|
|
|
tic -x $TERMINFO >/dev/null 2>&1 \
|
2023-02-21 18:44:27 -07:00
|
|
|
&& SUCCESS "added '$(basename $TERMINFO)'" \
|
|
|
|
|
|| ERROR "failed to add '$(basename $TERMINFO)'" \
|
2022-08-15 18:30:37 -06:00
|
|
|
;
|
|
|
|
|
done
|
|
|
|
|
|
2023-02-21 18:44:27 -07:00
|
|
|
CHECK_ERRORS
|
2022-08-15 18:30:37 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
SETUP_TERMINFO $@
|