fix: Allow user to not install Nushell in their system

This commit is contained in:
Gerald Pinder 2025-02-24 23:20:45 -05:00
parent c3f0e6712c
commit 7dc9c7e0c1
13 changed files with 271 additions and 182 deletions

View file

@ -35,15 +35,12 @@ RUN --mount=type=bind,from=stage-bins,src=/bins,dst=/tmp/bins \
&& cp /tmp/bins/* /usr/bin/ \
&& ostree container commit
RUN --mount=type=bind,from={{ blue_build_utils::constants::NUSHELL_IMAGE }}:
{%- if let Some(version) = nushell_version -%}
{{ version }}
{%- else -%}
default
{%- endif %},src=/nu,dst=/tmp/nu \
{%- if should_install_nu() %}
RUN --mount=type=bind,from={{ blue_build_utils::constants::NUSHELL_IMAGE }}:{{ get_nu_version() }},src=/nu,dst=/tmp/nu \
mkdir -p /usr/libexec/bluebuild/nu \
&& cp -r /tmp/nu/* /usr/libexec/bluebuild/nu/ \
&& ostree container commit
{%- endif %}
RUN --mount=type=bind,from={{ build_scripts_image }},src=/scripts/,dst=/scripts/ \
/scripts/pre_build.sh