aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-08-19 17:58:43 +0200
committerGitHub <noreply@github.com>2022-08-19 17:58:43 +0200
commit5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e (patch)
treeaccd84657e72d8c533200b8e2bd2eb652b51eadd
parenttest(installer): add spec files for context and linker (#314) (diff)
downloadmason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar.gz
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar.bz2
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar.lz
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar.xz
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.tar.zst
mason-5dbb22a9a44b97f0e7e36e4d0138d9633a338f2e.zip
fix(installer): use /usr/bin/env bash shebang (#315)
Fixes #308.
-rw-r--r--lua/mason-core/installer/context.lua2
-rw-r--r--tests/mason-core/installer/context_spec.lua2
2 files changed, 2 insertions, 2 deletions
diff --git a/lua/mason-core/installer/context.lua b/lua/mason-core/installer/context.lua
index a3ec6021..9e1df72f 100644
--- a/lua/mason-core/installer/context.lua
+++ b/lua/mason-core/installer/context.lua
@@ -254,7 +254,7 @@ function InstallContext:write_exec_wrapper(new_executable_rel_path, target_execu
end
local BASH_TEMPLATE = _.dedent [[
-#!/bin/bash
+#!/usr/bin/env bash
%s
exec %s "$@"
]]
diff --git a/tests/mason-core/installer/context_spec.lua b/tests/mason-core/installer/context_spec.lua
index a13bc295..3f8b23c9 100644
--- a/tests/mason-core/installer/context_spec.lua
+++ b/tests/mason-core/installer/context_spec.lua
@@ -29,7 +29,7 @@ describe("installer", function()
assert.spy(ctx.fs.write_file).was_called_with(
match.is_ref(ctx.fs),
"my-executable",
- [[#!/bin/bash
+ [[#!/usr/bin/env bash
export GREETING="Hello World!"
exec bash -c 'echo $GREETING' "$@"]]
)