download_git() { _func_reponame="$(basename "$1")" _func_dir="$dir_source/$name/$_func_reponame-$2" if [ ! -d "$_func_dir" ]; then rm -rf "$_func_dir" git clone --recursive --depth=1 -b "v$2" "$1" "$_func_dir" else cd "$_func_dir" git checkout "tags/v$2" cd "$OLDPWD" fi getfile "$_func_reponame-$2" }