From 91addc3cee937a8c04ce9b5a7eceb910ae903c6c Mon Sep 17 00:00:00 2001 From: darkclip Date: Thu, 23 Jul 2026 18:56:11 +0800 Subject: [PATCH] update --- install-release.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/install-release.sh b/install-release.sh index ace6f4d..2e4e789 100755 --- a/install-release.sh +++ b/install-release.sh @@ -95,13 +95,13 @@ main(){ rm -rf "$tmp_dir" exit 0 else - echo "Not Debian System" + echo "ERROR: Not Debian System" popd >/dev/null rm -rf "$tmp_dir" exit 1 fi else - echo "Unknown format: $pkgname" + echo "ERROR: Unknown Format $pkgname" popd >/dev/null rm -rf "$tmp_dir" exit 1 @@ -126,7 +126,7 @@ main(){ fi cd "$current_dir" else - echo "Wrong dir inside package!" + echo "ERROR: Wrong dir inside package!" popd >/dev/null rm -rf "$tmp_dir" exit 1 @@ -147,7 +147,7 @@ main(){ fi cd "$current_dir" else - echo "Wrong dir inside package!" + echo "ERROR: Wrong dir inside package!" popd >/dev/null rm -rf "$tmp_dir" exit 1 @@ -157,7 +157,7 @@ main(){ fi CWD=$(pwd) if [ ${CWD:0:5} != "/tmp/" ]; then - echo "Wrong dir inside package!" + echo "ERROR: Wrong dir inside package!" popd >/dev/null rm -rf "$tmp_dir" exit 1 @@ -170,7 +170,7 @@ main(){ echo "To: $PROG_PATH/" if [ ! -d "$PROG_PATH" ]; then if [ -e "$PROG_PATH" ]; then - echo "Program path is not directory!" + echo "ERROR: Program path is not directory!" popd >/dev/null rm -rf "$tmp_dir" exit 1 @@ -181,6 +181,12 @@ main(){ if [ -z "$PROG_NAME" ]; then cp -fr * "$PROG_PATH/" else + if [ ! -f "$PROG_NAME" ]; then + echo "ERROR: $PROG_NAME not found!" + popd >/dev/null + rm -rf "$tmp_dir" + exit 1 + fi if command -v md5sum &>/dev/null; then echo "Version check" old_hash=$(md5sum -bz "$PROG_PATH/$PROG_NAME" | awk '{print $1}')