diff --git a/tools/lab/Dockerfile.template b/tools/lab/Dockerfile.template index 32a8a81cd0..6d8193e813 100644 --- a/tools/lab/Dockerfile.template +++ b/tools/lab/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/lab" -"${prefix}${target}/bin/lab" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/lab.fish" -"${prefix}${target}/bin/lab" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_lab" +"${prefix}/bin/lab" completion bash >"${prefix}/share/bash-completion/completions/lab" +"${prefix}/bin/lab" completion fish >"${prefix}/share/fish/vendor_completions.d/lab.fish" +"${prefix}/bin/lab" completion zsh >"${prefix}/share/zsh/vendor-completions/_lab" EOF \ No newline at end of file diff --git a/tools/lazydocker/Dockerfile.template b/tools/lazydocker/Dockerfile.template index 4030ba8df6..406174d427 100644 --- a/tools/lazydocker/Dockerfile.template +++ b/tools/lazydocker/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/limactl" -yasu nobody "${prefix}${target}/bin/limactl" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/limactl.fish" -yasu nobody "${prefix}${target}/bin/limactl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_limactl" +| tar --extract --gzip --directory="${prefix}" --no-same-owner +yasu nobody "${prefix}/bin/limactl" completion bash >"${prefix}/share/bash-completion/completions/limactl" +yasu nobody "${prefix}/bin/limactl" completion fish >"${prefix}/share/fish/vendor_completions.d/limactl.fish" +yasu nobody "${prefix}/bin/limactl" completion zsh >"${prefix}/share/zsh/vendor-completions/_limactl" EOF \ No newline at end of file diff --git a/tools/linuxkit/Dockerfile.template b/tools/linuxkit/Dockerfile.template index 1d8a8e3fec..b36fe9209e 100644 --- a/tools/linuxkit/Dockerfile.template +++ b/tools/linuxkit/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/loft" -"${prefix}${target}/bin/loft" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/loft.fish" -"${prefix}${target}/bin/loft" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_loft" +chmod +x "${prefix}/bin/loft" +"${prefix}/bin/loft" completion bash >"${prefix}/share/bash-completion/completions/loft" +"${prefix}/bin/loft" completion fish >"${prefix}/share/fish/vendor_completions.d/loft.fish" +"${prefix}/bin/loft" completion zsh >"${prefix}/share/zsh/vendor-completions/_loft" EOF \ No newline at end of file diff --git a/tools/logcli/Dockerfile.template b/tools/logcli/Dockerfile.template index a7a9ec1028..7162a2ec78 100644 --- a/tools/logcli/Dockerfile.template +++ b/tools/logcli/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/logcli" -"${prefix}${target}/bin/logcli" --completion-script-zsh >"${prefix}${target}/share/zsh/vendor-completions/_logcli" +unzip -q -o -d "${prefix}/bin" "${filename}" +mv "${prefix}/bin/logcli-linux-${alt_arch}" "${prefix}/bin/logcli" +"${prefix}/bin/logcli" --completion-script-bash >"${prefix}/share/bash-completion/completions/logcli" +"${prefix}/bin/logcli" --completion-script-zsh >"${prefix}/share/zsh/vendor-completions/_logcli" EOF \ No newline at end of file diff --git a/tools/loki-canary/Dockerfile.template b/tools/loki-canary/Dockerfile.template index 973b935216..0675e697a0 100644 --- a/tools/loki-canary/Dockerfile.template +++ b/tools/loki-canary/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <