bugfix(shfmt) update install.ps1 (fix #314)

This commit is contained in:
liudonghua
2021-11-21 03:51:34 +00:00
committed by AJ ONeal
parent af69d27510
commit 75bb6914e2
+9 -7
View File
@@ -27,18 +27,20 @@ IF (!(Test-Path -Path "$Env:USERPROFILE\Downloads\webi\$Env:WEBI_PKG_FILE"))
IF (!(Test-Path -Path "$pkg_src_cmd"))
{
echo "Installing shfmt"
pushfmtd .local\tmp
# TODO: create package-specific temp directory
# Enter tmp
pushd .local\tmp
Remove-Item -Path ".\shfmt-v*" -Recurse -ErrorAction Ignore
Remove-Item -Path ".\shfmt.exe" -Recurse -ErrorAction Ignore
echo "Unpacking $pkg_download"
& tar xf "$pkg_download"
# Move single binary into root of temporary folder
& move "$Env:USERPROFILE\Downloads\webi\$Env:WEBI_PKG_FILE" "shfmt.exe"
# Settle unpacked archive into place
echo "Install Location: $pkg_src_cmd"
New-Item "$pkg_src_bin" -ItemType Directory -Force | out-null
Move-Item -Path ".\shfmt-*\shfmt.exe" -Destination "$pkg_src_bin"
Move-Item -Path "shfmt.exe" -Destination "$pkg_src_bin"
# Exit tmp
popd
}