Commit 32b37181 by Daniel Lezcano

fix busybox template

Fix various bug with the busybox template: * add a warning when busybox is not statically linked * delete the password for root (chpasswd is not available for all busybox) * add the new pts option Signed-off-by: 's avatarDaniel Lezcano <dlezcano@fr.ibm.com>
parent 19d618b1
......@@ -26,6 +26,7 @@ install_busybox()
name=$2
res=0
tree="\
$rootfs/selinux \
$rootfs/dev \
$rootfs/home \
$rootfs/root \
......@@ -191,6 +192,13 @@ configure_busybox()
return 1
fi
file $(which busybox) | grep -q "statically linked"
if [ $? -ne 0 ]; then
echo "warning : busybox is not statically linked."
echo "warning : The template script may not correctly"
echo "warning : setup the container environment."
fi
# copy busybox in the rootfs
cp $(which busybox) $rootfs/bin
if [ $? -ne 0 ]; then
......@@ -206,9 +214,10 @@ configure_busybox()
# passwd exec must be setuid
chmod +s $rootfs/bin/passwd
touch $rootfs/etc/shadow
chroot $rootfs /bin/passwd -d root
echo "root:root" | chroot $rootfs chpasswd
echo "Root password is 'root', please change !"
echo "No password for 'root', please change !"
return 0
}
......@@ -222,6 +231,7 @@ copy_configuration()
cat <<EOF >> $path/config
lxc.utsname = $name
lxc.tty = 1
lxc.pts = 1
lxc.rootfs = $rootfs
EOF
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment