From 2242fa95a889c535548aa7df9d726ce2051091c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Filipensk=C3=BD?= Date: Thu, 2 Feb 2023 19:20:48 +0100 Subject: [PATCH] Fix /usr/bin/bash-language-server Need to fix a broken link: $ ll /usr/bin/bash-language-server lrwxrwxrwx 1 root root 54 Jan 30 13:15 /usr/bin/bash-language-server -> /usr/lib/node_modules/bash-language-server/bin/main.js $ ll /usr/lib/node_modules/bash-language-server/bin/main.js ls: cannot access '/usr/lib/node_modules/bash-language-server/bin/main.js': No such file or directory --- nodejs-bash-language-server.spec | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/nodejs-bash-language-server.spec b/nodejs-bash-language-server.spec index f4c7f08..1a5931a 100644 --- a/nodejs-bash-language-server.spec +++ b/nodejs-bash-language-server.spec @@ -4,7 +4,7 @@ Name: nodejs-bash-language-server Version: 4.6.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A language server for Bash License: MIT Url: https://github.com/bash-lsp/bash-language-server @@ -61,7 +61,14 @@ for S in $(grep -l '#!.*node' \ done install -d -m 0755 %{buildroot}%{_bindir} -ln -s %{nodejs_sitelib}/%{pkg_name}/bin/main.js %{buildroot}%{_bindir}/%{pkg_name} + +cat << EOF > %{buildroot}%{_bindir}/%{pkg_name} +#!/bin/sh +export NODE_ENV=production + +exec /usr/bin/node %{nodejs_sitelib}/%{pkg_name}/out/cli.js "\$@" +EOF +chmod +x %{buildroot}%{_bindir}/%{pkg_name} install -d -m 0755 %{buildroot}%{nodejs_sitelib}/%{pkg_name}/ rsync -av server/ %{buildroot}%{nodejs_sitelib}/%{pkg_name}/ @@ -73,6 +80,7 @@ chmod 0644 %{buildroot}%{nodejs_sitelib}/%{pkg_name}/tree-sitter-bash.wasm \ find %{buildroot}%{nodejs_sitelib}/%{pkg_name} -name "*.bak" -delete find %{buildroot}%{nodejs_sitelib}/%{pkg_name} -type f -name "\.*" -delete + %fdupes %{buildroot}%{nodejs_sitelib}/%{pkg_name} %files @@ -82,6 +90,9 @@ find %{buildroot}%{nodejs_sitelib}/%{pkg_name} -type f -name "\.*" -delete %{nodejs_sitelib}/%{pkg_name}/ %changelog +* Thu Feb 02 2023 Pavel Filipenský - 4.6.1-2 +- Fix /usr/bin/bash-language-server + * Mon Jan 30 2023 Pavel Filipenský - 4.6.1-1 - Update to version 4.6.1 * https://github.com/bash-lsp/bash-language-server/blob/server-4.6.1/server/CHANGELOG.md