diff --git a/nodejs-bash-language-server.spec b/nodejs-bash-language-server.spec index 04d9efa..6770503 100644 --- a/nodejs-bash-language-server.spec +++ b/nodejs-bash-language-server.spec @@ -34,29 +34,31 @@ yarn install --offline npm run compile +%install +export YARN_CACHE_FOLDER="$(pwd)/.package-cache" + # Only install production dependencies in node_modules yarn install --production --offline for S in $(grep -l '#!.*node' \ - server/bin/* \ - server/node_modules/acorn/bin/* \ - server/node_modules/ajv/scripts/* \ - server/node_modules/escodegen/bin/* \ - server/node_modules/esprima/bin/* \ - server/node_modules/performance-now/test/scripts/* \ - server/node_modules/pn/scripts/* \ - server/node_modules/sshpk/bin/* \ - server/node_modules/uuid/bin/* \ - server/node_modules/vscode-languageserver/bin/* \ - ) ; do - SB="${S}.backup" - cp ${S} ${SB} - perl -p -i -e 's|#!/usr/bin/env node|#!%{_bindir}/node|g' $S - diff -urN ${SB} ${S} || : - rm ${SB} -done + server/bin/* \ + server/node_modules/acorn/bin/* \ + server/node_modules/ajv/scripts/* \ + server/node_modules/escodegen/bin/* \ + server/node_modules/esprima/bin/* \ + server/node_modules/performance-now/test/scripts/* \ + server/node_modules/pn/scripts/* \ + server/node_modules/sshpk/bin/* \ + server/node_modules/uuid/bin/* \ + server/node_modules/vscode-languageserver/bin/* \ + ) ; do + SB="${S}.backup" + cp ${S} ${SB} + perl -p -i -e 's|#!/usr/bin/env node|#!%{_bindir}/node|g' $S + diff -urN ${SB} ${S} || : + rm ${SB} + done -%install install -d -m 0755 %{buildroot}%{_bindir} ln -s %{nodejs_sitelib}/%{pkg_name}/bin/main.js %{buildroot}%{_bindir}/%{pkg_name}