Skip to content

Commit

Permalink
Merge pull request #24 from Peefy/fix-kcl-lsp-install-scirpts-on-windows
Browse files Browse the repository at this point in the history
fix: kcl lsp install scripts
  • Loading branch information
Peefy authored Dec 2, 2023
2 parents 3086aac + 33c418b commit 793a315
Showing 1 changed file with 19 additions and 12 deletions.
31 changes: 19 additions & 12 deletions scripts/install-kcl-lsp-all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -129,26 +129,33 @@ downloadFile() {

info "Build kcl language server artifact..."

INSTALL_FOLDER="./kcl-lsp-${OS}-${ARCH}"
INSTALL_FOLDER="kcl-lsp-${OS}-${ARCH}"
mkdir -p "./bin/$INSTALL_FOLDER"

tar xf $ARTIFACT_TMP_FILE -C $KCL_TMP_ROOT
local tmp_kclvm_folder=$KCL_TMP_ROOT/kclvm

if [ ! -f "$tmp_kclvm_folder/bin/kcl-language-server" ]; then
error "Failed to unpack KCL language server executable."
exit 1
fi

# Copy kcl-languge-server in the temp folder into the target installation directory.
info "Copy the kcl language server binary $tmp_kclvm_folder/bin/kcl-language-server into the target installation directory ./bin"
cp -f $tmp_kclvm_folder/bin/kcl-language-server "./bin/$INSTALL_FOLDER"
cd ./bin
if [ "$OS" == "windows" ]; then
unzip $ARTIFACT_TMP_FILE -d $KCL_TMP_ROOT
local tmp_kclvm_folder=$KCL_TMP_ROOT
if [ ! -f "$tmp_kclvm_folder/bin/kcl-language-server.exe" ]; then
error "Failed to unpack KCL language server executable."
exit 1
fi
# Copy kcl-languge-server in the temp folder into the target installation directory.
info "Copy the kcl language server binary $tmp_kclvm_folder/bin/kcl-language-server into the target installation directory ./bin"
cp -f $tmp_kclvm_folder/bin/kcl-language-server.exe $INSTALL_FOLDER
TARBALL="./kcl-lsp-${LATEST_RELEASE_TAG}-${OS}-${ARCH}.zip"
info "Zip $TARBALL..."
zip -r $TARBALL $INSTALL_FOLDER
else
tar xf $ARTIFACT_TMP_FILE -C $KCL_TMP_ROOT
local tmp_kclvm_folder=$KCL_TMP_ROOT/kclvm
if [ ! -f "$tmp_kclvm_folder/bin/kcl-language-server" ]; then
error "Failed to unpack KCL language server executable."
exit 1
fi
# Copy kcl-languge-server in the temp folder into the target installation directory.
info "Copy the kcl language server binary $tmp_kclvm_folder/bin/kcl-language-server into the target installation directory ./bin"
cp -f $tmp_kclvm_folder/bin/kcl-language-server $INSTALL_FOLDER
TARBALL="./kcl-lsp-${LATEST_RELEASE_TAG}-${OS}-${ARCH}.tar.gz"
info "Tar $TARBALL..."
tar -zcf $TARBALL $INSTALL_FOLDER
Expand Down

0 comments on commit 793a315

Please sign in to comment.