This commit is contained in:
hl committed 2024-02-11 15:02:31 +08:00
1 parent f3520687b0
commit 24b48be8e2
1 file changed
+11 -2
+11 -2
View File
@@ -24,7 +24,11 @@ main(){
fi
echo "Update for $REPO"
api_url="https://api.github.com/repos/$REPO/releases/latest"
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -i $build_arch | grep browser_download_url | cut -d '"' -f 4)
if [ ! -z $MATCH_RELEASE ]; then
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -i $MATCH_RELEASE | grep browser_download_url | cut -d '"' -f 4)
else
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -i $build_arch | grep browser_download_url | cut -d '"' -f 4)
fi
echo "From: $dl_url"
if [ -z $dl_url ]; then
@@ -66,6 +70,7 @@ usage(){
echo " -p <PATH> Program path";
echo " -n <NAME> Program name";
echo " -r <REPO> Github repo";
echo " -m <MATCH> Match release";
echo " -d <DIR> Dir inside package";
echo " -s <SERVICE> Service name";
echo " -x <PROXY> Proxy [protocol://]host[:port]";
@@ -74,10 +79,11 @@ usage(){
PROG_PATH=
PROG_NAME=
REPO=
MATCH_RELEASE=
PKG_DIR=
SRV_NAME=
SET_PROXY=
while getopts ":p:n:r:d:s:x:" OPT; do
while getopts ":p:n:r:m:d:s:x:" OPT; do
case $OPT in
p)
PROG_PATH=$OPTARG;
@@ -88,6 +94,9 @@ while getopts ":p:n:r:d:s:x:" OPT; do
r)
REPO=$OPTARG;
;;
m)
MATCH_RELEASE=$OPTARG;
;;
d)
PKG_DIR=$OPTARG;
;;