Rename zimfw action clean-modules to uninstall
and have `zimfw clean` only do `clean-compiled` and `clean-dumpfile`. Semantically, it makes much more sense because we will be then cleaning temporary files that are later compiled/generated again, which is not the case for a module (which we'll be uninstalling now instead of cleaning).
This commit is contained in:
parent
196a0585f7
commit
7139771ec6
3 changed files with 22 additions and 24 deletions
|
@ -1,4 +1,4 @@
|
||||||
_zimfw_clean_modules() {
|
_zimfw_uninstall() {
|
||||||
local zopt zdir zmodule
|
local zopt zdir zmodule
|
||||||
(( ! _zquiet )) && zopt='-v'
|
(( ! _zquiet )) && zopt='-v'
|
||||||
for zdir in ${ZIM_HOME}/modules/*(N/); do
|
for zdir in ${ZIM_HOME}/modules/*(N/); do
|
||||||
|
@ -9,6 +9,6 @@ _zimfw_clean_modules() {
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if (( ! _zquiet )); then
|
if (( ! _zquiet )); then
|
||||||
print -P '%F{green}✓%f Done with clean-modules.'
|
print -P '%F{green}✓%f Done with uninstall.'
|
||||||
fi
|
fi
|
||||||
}
|
}
|
|
@ -5,12 +5,12 @@ Usage: %B${0}%b <action> [%B-q%b]
|
||||||
Actions:
|
Actions:
|
||||||
%Bbuild%b Build init.zsh
|
%Bbuild%b Build init.zsh
|
||||||
%Bclean%b Clean all (see below)
|
%Bclean%b Clean all (see below)
|
||||||
%Bclean-modules%b Clean unused modules
|
|
||||||
%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
|
||||||
%Binfo%b Print Zim and system info
|
%Binfo%b Print Zim and system info
|
||||||
%Binstall%b Install new modules
|
%Binstall%b Install new modules
|
||||||
|
%Buninstall%b Delete unused modules
|
||||||
%Bupdate%b Update current modules
|
%Bupdate%b Update current modules
|
||||||
%Bupgrade%b Upgrade <%= script_filename %>
|
%Bupgrade%b Upgrade <%= script_filename %>
|
||||||
|
|
||||||
|
@ -47,11 +47,9 @@ Options:
|
||||||
init) _zimfw_source_zimrc && _zimfw_build ;;
|
init) _zimfw_source_zimrc && _zimfw_build ;;
|
||||||
clean)
|
clean)
|
||||||
_zimfw_source_zimrc && \
|
_zimfw_source_zimrc && \
|
||||||
_zimfw_clean_modules && \
|
|
||||||
_zimfw_clean_compiled && \
|
_zimfw_clean_compiled && \
|
||||||
_zimfw_clean_dumpfile
|
_zimfw_clean_dumpfile
|
||||||
;;
|
;;
|
||||||
clean-modules) _zimfw_source_zimrc && _zimfw_clean_modules ;;
|
|
||||||
clean-compiled) _zimfw_clean_compiled ;;
|
clean-compiled) _zimfw_clean_compiled ;;
|
||||||
clean-dumpfile) _zimfw_clean_dumpfile ;;
|
clean-dumpfile) _zimfw_clean_dumpfile ;;
|
||||||
compile|login-init) _zimfw_source_zimrc && _zimfw_compile ${2} ;;
|
compile|login-init) _zimfw_source_zimrc && _zimfw_compile ${2} ;;
|
||||||
|
@ -64,6 +62,7 @@ Options:
|
||||||
fi && \
|
fi && \
|
||||||
_zimfw_source_zimrc && _zimfw_build && _zimfw_compile ${2}
|
_zimfw_source_zimrc && _zimfw_build && _zimfw_compile ${2}
|
||||||
;;
|
;;
|
||||||
|
uninstall) _zimfw_source_zimrc && _zimfw_uninstall ;;
|
||||||
upgrade) _zimfw_upgrade && _zimfw_compile ;;
|
upgrade) _zimfw_upgrade && _zimfw_compile ;;
|
||||||
*)
|
*)
|
||||||
print -u2 -PR "%F{red}${0}: Unknown action ${1}%f"$'\n'${zusage}
|
print -u2 -PR "%F{red}${0}: Unknown action ${1}%f"$'\n'${zusage}
|
||||||
|
|
37
zimfw.zsh
37
zimfw.zsh
|
@ -234,21 +234,6 @@ _zimfw_source_zimrc() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_zimfw_clean_modules() {
|
|
||||||
local zopt zdir zmodule
|
|
||||||
(( ! _zquiet )) && zopt='-v'
|
|
||||||
for zdir in ${ZIM_HOME}/modules/*(N/); do
|
|
||||||
zmodule=${zdir:t}
|
|
||||||
# If _zmodules and _zdisableds do not contain the zmodule
|
|
||||||
if (( ! ${_zmodules[(I)${zmodule}]} && ! ${_zdisableds[(I)${zmodule}]} )); then
|
|
||||||
command rm -rf ${zopt} ${zdir} || return 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if (( ! _zquiet )); then
|
|
||||||
print -P '%F{green}✓%f Done with clean-modules.'
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
_zimfw_clean_compiled() {
|
_zimfw_clean_compiled() {
|
||||||
local zopt_find zopt_rm zdir
|
local zopt_find zopt_rm zdir
|
||||||
if (( ! _zquiet )); then
|
if (( ! _zquiet )); then
|
||||||
|
@ -279,12 +264,27 @@ _zimfw_clean_dumpfile() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_zimfw_info() {
|
_zimfw_info() {
|
||||||
print 'Zim version: 1.0.0-SNAPSHOT (previous commit is 74404e6)'
|
print 'Zim version: 1.0.0-SNAPSHOT (previous commit is 69d609d)'
|
||||||
print -R 'ZIM_HOME: '${ZIM_HOME}
|
print -R 'ZIM_HOME: '${ZIM_HOME}
|
||||||
print -R 'Zsh version: '${ZSH_VERSION}
|
print -R 'Zsh version: '${ZSH_VERSION}
|
||||||
print -R 'System info: '$(command uname -a)
|
print -R 'System info: '$(command uname -a)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_zimfw_uninstall() {
|
||||||
|
local zopt zdir zmodule
|
||||||
|
(( ! _zquiet )) && zopt='-v'
|
||||||
|
for zdir in ${ZIM_HOME}/modules/*(N/); do
|
||||||
|
zmodule=${zdir:t}
|
||||||
|
# If _zmodules and _zdisableds do not contain the zmodule
|
||||||
|
if (( ! ${_zmodules[(I)${zmodule}]} && ! ${_zdisableds[(I)${zmodule}]} )); then
|
||||||
|
command rm -rf ${zopt} ${zdir} || return 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if (( ! _zquiet )); then
|
||||||
|
print -P '%F{green}✓%f Done with uninstall.'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
_zimfw_upgrade() {
|
_zimfw_upgrade() {
|
||||||
local -r zscript=${ZIM_HOME}/zimfw.zsh
|
local -r zscript=${ZIM_HOME}/zimfw.zsh
|
||||||
local -r zurl=https://raw.githubusercontent.com/zimfw/zimfw/develop/zimfw.zsh
|
local -r zurl=https://raw.githubusercontent.com/zimfw/zimfw/develop/zimfw.zsh
|
||||||
|
@ -319,12 +319,12 @@ Usage: %B${0}%b <action> [%B-q%b]
|
||||||
Actions:
|
Actions:
|
||||||
%Bbuild%b Build init.zsh
|
%Bbuild%b Build init.zsh
|
||||||
%Bclean%b Clean all (see below)
|
%Bclean%b Clean all (see below)
|
||||||
%Bclean-modules%b Clean unused modules
|
|
||||||
%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
|
||||||
%Binfo%b Print Zim and system info
|
%Binfo%b Print Zim and system info
|
||||||
%Binstall%b Install new modules
|
%Binstall%b Install new modules
|
||||||
|
%Buninstall%b Delete unused modules
|
||||||
%Bupdate%b Update current modules
|
%Bupdate%b Update current modules
|
||||||
%Bupgrade%b Upgrade zimfw.zsh
|
%Bupgrade%b Upgrade zimfw.zsh
|
||||||
|
|
||||||
|
@ -441,11 +441,9 @@ fi
|
||||||
init) _zimfw_source_zimrc && _zimfw_build ;;
|
init) _zimfw_source_zimrc && _zimfw_build ;;
|
||||||
clean)
|
clean)
|
||||||
_zimfw_source_zimrc && \
|
_zimfw_source_zimrc && \
|
||||||
_zimfw_clean_modules && \
|
|
||||||
_zimfw_clean_compiled && \
|
_zimfw_clean_compiled && \
|
||||||
_zimfw_clean_dumpfile
|
_zimfw_clean_dumpfile
|
||||||
;;
|
;;
|
||||||
clean-modules) _zimfw_source_zimrc && _zimfw_clean_modules ;;
|
|
||||||
clean-compiled) _zimfw_clean_compiled ;;
|
clean-compiled) _zimfw_clean_compiled ;;
|
||||||
clean-dumpfile) _zimfw_clean_dumpfile ;;
|
clean-dumpfile) _zimfw_clean_dumpfile ;;
|
||||||
compile|login-init) _zimfw_source_zimrc && _zimfw_compile ${2} ;;
|
compile|login-init) _zimfw_source_zimrc && _zimfw_compile ${2} ;;
|
||||||
|
@ -458,6 +456,7 @@ fi
|
||||||
fi && \
|
fi && \
|
||||||
_zimfw_source_zimrc && _zimfw_build && _zimfw_compile ${2}
|
_zimfw_source_zimrc && _zimfw_build && _zimfw_compile ${2}
|
||||||
;;
|
;;
|
||||||
|
uninstall) _zimfw_source_zimrc && _zimfw_uninstall ;;
|
||||||
upgrade) _zimfw_upgrade && _zimfw_compile ;;
|
upgrade) _zimfw_upgrade && _zimfw_compile ;;
|
||||||
*)
|
*)
|
||||||
print -u2 -PR "%F{red}${0}: Unknown action ${1}%f"$'\n'${zusage}
|
print -u2 -PR "%F{red}${0}: Unknown action ${1}%f"$'\n'${zusage}
|
||||||
|
|
Loading…
Reference in a new issue