[lxc-devel] [PATCH v2 1/2] lxc-busybox: make some OpenSSH tools optional
Serge Hallyn
serge.hallyn at ubuntu.com
Wed May 13 14:44:34 UTC 2015
Quoting Bogdan Purcareata (bogdan.purcareata at freescale.com):
> Currently, when installing OpenSSH in a Busybox container, the template searches
> for all the OpenSSH client binaries available in the Debian distro package. The
> included tools might differ from distro to distro, so make part of the tools
> optional. The mandatory tools, without which installing OpenSSH fails, are
> "sshd" for the server and "ssh" and "scp" for the client.
>
> Signed-off-by: Bogdan Purcareata <bogdan.purcareata at freescale.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>
> ---
> templates/lxc-busybox.in | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in
> index 95961a3..17a3006 100644
> --- a/templates/lxc-busybox.in
> +++ b/templates/lxc-busybox.in
> @@ -197,6 +197,8 @@ install_openssh()
> client_utils="\
> ssh \
> scp \
> + "
> + client_optional_utils="\
> sftp \
> ssh-add \
> ssh-agent \
> @@ -230,6 +232,13 @@ $rootfs/var/run/sshd \
> fi
> done
>
> + for bin in $client_optional_utils; do
> + tool_path=`which $bin`
> + if [ $? -eq 0 ]; then
> + cp $tool_path $rootfs/$tool_path
> + fi
> + done
> +
> # add user and group
> cat <<EOF >> $rootfs/etc/passwd
> sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
> --
> 2.1.4
>
> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel
More information about the lxc-devel
mailing list