This commit is contained in:
darkclip committed 2024-01-27 06:17:21 +08:00
1 parent 99ac6a6061
commit a5ca6269cc
1 file changed
+14 -2
+14 -2
View File
@@ -23,8 +23,9 @@ main(){
exit 1
fi
echo "Update for $REPO"
api_url="https://api.github.com/repos/$REPO/releases/latest"
api_url="https://$API_DOMAIN/repos/$REPO/releases/latest"
dl_url=$(curl -sSf $api_url | grep -i $build_arch | grep browser_download_url | cut -d '"' -f 4)
dl_url=$(echo $dl_url | sed -i -e s/$GH_DOMAIN/$DL_DOMAIN/g)
curr_ver=$($PROG_PATH/$PROG_NAME -v)
if (echo $dl_url | grep -i $curr_ver) >/dev/null 2>&1; then
@@ -63,6 +64,8 @@ usage(){
echo " -r <REPO> Github repo";
echo " -d <DIR> Dir inside package";
echo " -s <SERVICE> Service name";
echo " -a <API> API domain";
echo " -b <DOWNLOAD> Download domain";
}
PROG_PATH=
@@ -70,7 +73,10 @@ PROG_NAME=
REPO=
PKG_DIR=
SRV_NAME=
while getopts ":p:n:r:d:s:" OPT; do
API_DOMAIN=api.github.com
GH_DOMAIN=github.com
DL_DOMAIN=github.com
while getopts ":p:n:r:d:s:a:b:" OPT; do
case $OPT in
p)
PROG_PATH=$OPTARG;
@@ -87,6 +93,12 @@ while getopts ":p:n:r:d:s:" OPT; do
s)
SRV_NAME=$OPTARG;
;;
a)
API_DOMAIN=$OPTARG;
;;
b)
DL_DOMAIN=$OPTARG;
;;
:)
echo "Option -$OPTARG requires an argument.";
exit 1;;