From 994690f982a758b9a3a1397d3b02bbb729fba19f Mon Sep 17 00:00:00 2001 From: IceCodeNew <32576256+IceCodeNew@users.noreply.github.com> Date: Tue, 13 Oct 2020 15:37:50 +0800 Subject: [PATCH] Revert "Replace `unzip` with `bsdtar`" This reverts commit 5573d7b6df95f8d802e3da443553627a59273d99. --- install-release.sh | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/install-release.sh b/install-release.sh index 89743cc..ac20710 100644 --- a/install-release.sh +++ b/install-release.sh @@ -116,27 +116,22 @@ identify_the_operating_system_and_architecture() { PACKAGE_MANAGEMENT_INSTALL='apt -y --no-install-recommends install' PACKAGE_MANAGEMENT_REMOVE='apt purge' package_provide_tput='ncurses-bin' - package_provide_bsdtar='libarchive-tools' elif [[ "$(type -P dnf)" ]]; then PACKAGE_MANAGEMENT_INSTALL='dnf -y install' PACKAGE_MANAGEMENT_REMOVE='dnf remove' package_provide_tput='ncurses' - package_provide_bsdtar='bsdtar' elif [[ "$(type -P yum)" ]]; then PACKAGE_MANAGEMENT_INSTALL='yum -y install' PACKAGE_MANAGEMENT_REMOVE='yum remove' package_provide_tput='ncurses' - package_provide_bsdtar='bsdtar' elif [[ "$(type -P zypper)" ]]; then PACKAGE_MANAGEMENT_INSTALL='zypper install -y --no-recommends' PACKAGE_MANAGEMENT_REMOVE='zypper remove' package_provide_tput='ncurses-utils' - package_provide_bsdtar='bsdtar' elif [[ "$(type -P pacman)" ]]; then PACKAGE_MANAGEMENT_INSTALL='pacman -Syu --noconfirm' PACKAGE_MANAGEMENT_REMOVE='pacman -Rsn' package_provide_tput='ncurses' - package_provide_bsdtar='libarchive' else echo "error: The script does not support the package manager in this operating system." exit 1 @@ -307,7 +302,7 @@ download_v2ray() { } decompression() { - if ! bsdtar -C "$TMP_DIRECTORY" -xf "$1"; then + if ! unzip -q "$1" -d "$TMP_DIRECTORY"; then echo 'error: V2Ray decompression failed.' "rm" -r "$TMP_DIRECTORY" echo "removed: $TMP_DIRECTORY" @@ -531,7 +526,7 @@ main() { echo 'warn: Install V2Ray from a local file, but still need to make sure the network is available.' echo -n 'warn: Please make sure the file is valid because we cannot confirm it. (Press any key) ...' read -r - install_software "$package_provide_bsdtar" 'bsdtar' + install_software 'unzip' 'unzip' decompression "$LOCAL_FILE" else # Normal way @@ -546,7 +541,7 @@ main() { echo "removed: $TMP_DIRECTORY" exit 0 fi - install_software "$package_provide_bsdtar" 'bsdtar' + install_software 'unzip' 'unzip' decompression "$ZIP_FILE" elif [[ "$NUMBER" -eq '1' ]]; then echo "info: No new version. The current version of V2Ray is $CURRENT_VERSION ."