1
0
Fork 0
mirror of synced 2024-05-27 12:31:12 -04:00

add zimfw doctor to check for common issues

start with the probable loading of compinit in system configuration
files
This commit is contained in:
Konfekt 2020-01-29 10:46:43 +01:00
parent 13fb1ead73
commit 4abb7638fd

View file

@ -282,6 +282,12 @@ _zimfw_compile() {
source ${ZIM_HOME}/login_init.zsh ${zopt} source ${ZIM_HOME}/login_init.zsh ${zopt}
} }
_zimfw_doctor() {
local zopt
etc="$(grep -El '\bcompinit\b' /etc/zshenv /etc/zshrc /etc/zprofile /etc/zlogin 2> /dev/null)"
[ -n "${etc}" ] && _zimfw_print -P "compinit is probably already loaded in your system configuration file ${etc}"
}
_zimfw_info() { _zimfw_info() {
print -R 'zimfw version: '${_zversion}' (previous commit is 6129062)' print -R 'zimfw version: '${_zversion}' (previous commit is 6129062)'
print -R 'ZIM_HOME: '${ZIM_HOME} print -R 'ZIM_HOME: '${ZIM_HOME}
@ -336,6 +342,7 @@ Actions:
%Bclean-compiled%b Clean Zsh compiled files %Bclean-compiled%b Clean Zsh compiled files
%Bclean-dumpfile%b Clean completion dump file %Bclean-dumpfile%b Clean completion dump file
%Bcompile%b Compile Zsh files %Bcompile%b Compile Zsh files
%Bdoctor%b Check for common issues
%Bhelp%b Print this help %Bhelp%b Print this help
%Binfo%b Print Zim and system info %Binfo%b Print Zim and system info
%Binstall%b Install new modules %Binstall%b Install new modules
@ -469,6 +476,7 @@ fi
clean-compiled) _zimfw_clean_compiled ;; clean-compiled) _zimfw_clean_compiled ;;
clean-dumpfile) _zimfw_clean_dumpfile ;; clean-dumpfile) _zimfw_clean_dumpfile ;;
compile) _zimfw_build_login_init && _zimfw_compile ;; compile) _zimfw_build_login_init && _zimfw_compile ;;
doctor) _zimfw_doctor ;;
help) print -PR ${zusage} ;; help) print -PR ${zusage} ;;
info) _zimfw_info ;; info) _zimfw_info ;;
install|update) install|update)