INNER CODE UNIT · Shell
utils
lework/kainstall · kainstall-centos.sh:186
function utils::download_file() {
# 下载文件
local url="$1"
local dest="$2"
local unzip_tag="${3:-1}"
local dest_dirname; dest_dirname=$(dirname "$dest")
local filename; filename=$(basename "$dest")
log::info "[download]" "${filename}"
command::exec "${MGMT_NODE}" "
set -e
if [ ! -f \"${dest}\" ]; then
[ ! -d \"${dest_dirname}\" ] && mkdir -pv \"${dest_dirname}\"
wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate \"${url}\" -O \"${dest}\"
if [[ \"${unzip_tag}\" == \"unzip\" ]]; then
command -v unzip 2>/dev/null || yum install -y unzip