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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…