1
0
Fork 0
mirror of synced 2024-06-26 02:11:09 -04:00
zimfw/tools/zim_install

23 lines
705 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 "${zmodule} is already installed"
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
GIT_ASKPASS=/bin/echo git clone --recursive ${repo} ${dir} 2> /dev/null \
&& print "${zmodule} got installed" || print "${repo} could not be installed"
fi
done