update
This commit is contained in:
1 parent
3d314e756b
commit
0214156457
1 file changed
+14
-5
@@ -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
|
||||
|
||||
Reference in new issue
Block a user