This commit is contained in:
root committed 2024-02-11 16:24:24 +08:00
1 parent 3d314e756b
commit 0214156457
1 file changed
+14 -5
+14 -5
View File
@@ -18,14 +18,14 @@ main(){
esac;
build_arch=$os'_'$arch;
if [ -z "$PROG_PATH" ] || [ -z "$PROG_NAME" ] || [ -z "$REPO" ]; then
if [ -z "$PROG_PATH" ] || [ -z "$REPO" ]; then
usage
exit 1
fi
echo "Update for $REPO"
api_url="https://api.github.com/repos/$REPO/releases/latest"
if [ ! -z $MATCH_RELEASE ]; then
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -e $MATCH_RELEASE | grep browser_download_url | cut -d '"' -f 4)
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -P $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
@@ -35,7 +35,11 @@ main(){
usage
exit 1
fi
curr_ver=$($PROG_PATH/$PROG_NAME -v)
if [ ! -z $PROG_NAME ]; then
curr_ver=$($PROG_PATH/$PROG_NAME -v)
else
curr_ver="SHOUDNOTEXIST"
fi
if (echo $dl_url | grep -i $curr_ver) >/dev/null 2>&1; then
echo "Already latest version!"
else
@@ -53,9 +57,14 @@ main(){
if [ ! -z "$PKG_DIR" ]; then
cd $PKG_DIR
fi
cp -f "$PROG_NAME" "$PROG_PATH/"
if [ ! -z $PROG_NAME ]; then
cp -fr "$PROG_NAME" "$PROG_PATH/"
echo "Update Complete ($curr_ver -> $($PROG_PATH/$PROG_NAME -v))!"
else
cp -fr * "$PROG_PATH/"
echo "Update Complete!"
fi
echo "Update Complete ($curr_ver -> $($PROG_PATH/$PROG_NAME -v))!"
popd >/dev/null
rm -rf "$tmp_dir"
if [ ! -z "$SRV_NAME" ]; then