1
0
Fork 0
mirror of synced 2024-06-16 22:01:09 -04:00
zimfw/tools/zim_install

25 lines
734 B
Plaintext
Raw Normal View History

2018-06-12 08:44:00 -04:00
# Source user configuration
[[ -s ${ZDOTDIR:-${HOME}}/.zimrc ]] && source ${ZDOTDIR:-${HOME}}/.zimrc
# Install Modules
mkdir -p ${ZIM_HOME}/modules
for zmodule in ${zmodules}; do
dir=$ZIM_HOME/modules/${${${zmodule%/}%.git}##*/}
if [ -d ${dir} ]; then
print "\n${zmodule} module is already installed"
2018-06-12 08:44:00 -04:00
else
arr=("${(@s|/|)${zmodule%/}}")
if [ ${#arr} = 1 ]; then
repo="https://github.com/zimfw/${zmodule}"
elif [ ${#arr} = 2 ]; then
repo="https://github.com/${zmodule}"
else
repo=${zmodule}
fi
print "\nInstalling ${zmodule} module"
2018-06-12 08:44:00 -04:00
GIT_ASKPASS=/bin/echo git clone --recursive ${repo} ${dir} 2> /dev/null \
|| print "${repo} module could not be installed"
2018-06-12 08:44:00 -04:00
fi
done
print