From: Thomas Hipp Date: Wed, 20 Jun 2018 14:21:31 +0000 (+0200) Subject: templates: Fix busybox template X-Git-Tag: lxc-3.1.0~237^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2422%2Fhead;p=thirdparty%2Flxc.git templates: Fix busybox template Use `busybox --list`, and exclude the `busybox` applet if necessary. Signed-off-by: Thomas Hipp --- diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in index 82666b1cb..c283b00cb 100644 --- a/templates/lxc-busybox.in +++ b/templates/lxc-busybox.in @@ -187,9 +187,7 @@ configure_busybox() # but that only works right in a chroot with busybox >= 1.19.0 ( cd "${rootfs}/bin" || return 1 - ./busybox --help | grep 'Currently defined functions:' -A300 | \ - grep -v 'Currently defined functions:' | tr , '\n' | \ - xargs -n1 ln -s busybox + ./busybox --list | grep -v busybox | xargs -n1 ln -s busybox ) # relink /sbin/init @@ -232,7 +230,7 @@ EOF usr/lib \ lib64 \ usr/lib64" - + for dir in ${libdirs}; do if [ -d "/${dir}" ] && [ -d "${rootfs}/${dir}" ]; then echo "lxc.mount.entry = /${dir} ${dir} none ro,bind 0 0" >> "${path}/config"