From 0a9825206da43fe7b3c46ff092140ffb2847d56e Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Tue, 22 Jun 2021 21:55:07 +0800 Subject: [PATCH] ddns-scripts_aliyun: fix VAR --- package/lean/ddns-scripts_aliyun/Makefile | 2 +- .../lean/ddns-scripts_aliyun/update_aliyun_com.sh | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/lean/ddns-scripts_aliyun/Makefile b/package/lean/ddns-scripts_aliyun/Makefile index 7b10e892a..f90c05f98 100644 --- a/package/lean/ddns-scripts_aliyun/Makefile +++ b/package/lean/ddns-scripts_aliyun/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ddns-scripts_aliyun PKG_VERSION:=1.0.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_LICENSE:=GPLv2 PKG_MAINTAINER:=Sense diff --git a/package/lean/ddns-scripts_aliyun/update_aliyun_com.sh b/package/lean/ddns-scripts_aliyun/update_aliyun_com.sh index d73f5f17b..52a00aff0 100755 --- a/package/lean/ddns-scripts_aliyun/update_aliyun_com.sh +++ b/package/lean/ddns-scripts_aliyun/update_aliyun_com.sh @@ -17,8 +17,8 @@ [ -z "$password" ] && write_log 14 "配置错误!保存阿里云API访问密钥的'密码'不能为空" # 检查外部调用工具 -WGET_SSL='wget' -[ -n "$WGET_SSL" ] || write_log 13 "使用阿里云API需要 GNU Wget 支持,请先安装" +WGET_SSL='uclient-fetch' +[ -n "$WGET_SSL" ] || write_log 13 "使用阿里云API需要 uclient-fetch 支持,请先安装" command -v sed >/dev/null 2>&1 || write_log 13 "使用阿里云API需要 sed 支持,请先安装" command -v openssl >/dev/null 2>&1 || write_log 13 "使用阿里云API需要 openssl-util 支持,请先安装" @@ -42,7 +42,7 @@ __DOMAIN="${domain#*@}" # 构造基本通信命令 build_command() { - __CMDBASE="$WGET_SSL -O $DATFILE -o $ERRFILE" + __CMDBASE="$WGET_SSL -q -O $DATFILE" # 绑定用于通信的主机/IP if [ -n "$bind_network" ]; then local bind_ip run_prog @@ -50,7 +50,7 @@ build_command() { eval "$run_prog bind_ip $bind_network" || \ write_log 13 "无法使用 '$run_prog $bind_network' 获取本地IP地址 - 错误代码: '$?'" write_log 7 "强制使用IP '$bind_ip' 通信" - __CMDBASE="$__CMDBASE --bind-address=$bind_ip" + write_log 14 "uclient-fetch: FORCE binding to specific address not supported" fi # 强制设定IP版本 if [ $force_ipversion -eq 1 ]; then @@ -82,7 +82,7 @@ aliyun_transfer() { while : ; do build_Request $__PARAM - __RUNPROG="$__CMDBASE '${__URLBASE}?${__URLARGS}'" + __RUNPROG="$__CMDBASE '${__URLBASE}?${__URLARGS}' 2>$ERRFILE" write_log 7 "#> $__RUNPROG" eval $__RUNPROG @@ -245,4 +245,4 @@ else [ $(( $ret & 4 )) -ne 0 ] && sleep 3 && update_domain fi -return 0 +return 0 \ No newline at end of file