fix: unzip package on windows

This commit is contained in:
debugtalk
2022-01-20 18:54:56 +08:00
parent 0278859b0d
commit c06c0d7b00
2 changed files with 16 additions and 3 deletions

View File

@@ -29,6 +29,8 @@ jobs:
binary_name: "hrp" binary_name: "hrp"
ldflags: "-s -w" ldflags: "-s -w"
extra_files: LICENSE README.md docs/CHANGELOG.md extra_files: LICENSE README.md docs/CHANGELOG.md
- name: Test install.sh
run: bash cli/scripts/install.sh
- name: Setup aliyun OSS - name: Setup aliyun OSS
uses: manyuanrong/setup-ossutil@v2.0 uses: manyuanrong/setup-ossutil@v2.0
with: with:

View File

@@ -54,6 +54,17 @@ function get_download_url() {
echo $url echo $url
} }
function extract_pkg() {
pkg=$1
if [[ $pkg == *.zip ]]; then # windows
echo "$ unzip -o $pkg -d ."
unzip -o $pkg -d .
else
echo "$ tar -xzf $pkg"
tar -xzf "$pkg"
fi
}
function main() { function main() {
echoInfo "Detect target hrp package..." echoInfo "Detect target hrp package..."
version=$(get_latest_version) version=$(get_latest_version)
@@ -62,7 +73,8 @@ function main() {
echo "Current OS: $os" echo "Current OS: $os"
arch=$(get_arch) arch=$(get_arch)
echo "Current ARCH: $arch" echo "Current ARCH: $arch"
pkg="hrp-$version-$os-$arch$(get_pkg_suffix $os)" pkg_suffix=$(get_pkg_suffix $os)
pkg="hrp-$version-$os-$arch$pkg_suffix"
url=$(get_download_url $pkg) url=$(get_download_url $pkg)
echo "Selected package: $url" echo "Selected package: $url"
echo echo
@@ -80,8 +92,7 @@ function main() {
echo echo
echoInfo "Extracting..." echoInfo "Extracting..."
echo "$ tar -xzf $pkg" extract_pkg "$pkg"
tar -xzf "$pkg"
echo "$ ls -lh" echo "$ ls -lh"
ls -lh ls -lh
echo echo