]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
ubuntu: Fix package upgrades requiring proc
authorStéphane Graber <stgraber@ubuntu.com>
Mon, 24 Oct 2016 21:38:13 +0000 (17:38 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Fri, 18 Nov 2016 01:33:11 +0000 (20:33 -0500)
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
templates/lxc-ubuntu.in

index 4aca62777d00c7bdfbdc3b97ab9bea691406a59e..07e43979de920469055a5fa6cbb8b58e88160b8b 100644 (file)
@@ -359,7 +359,13 @@ exit 101
 EOF
     chmod +x "$1/partial-${arch}"/usr/sbin/policy-rc.d
 
-    lxc-unshare -s MOUNT -- chroot "$1/partial-${arch}" apt-get dist-upgrade -y || { suggest_flush; false; }
+    (
+        cat << EOF
+        mount -t proc proc "${1}/partial-${arch}/proc"
+        chroot "${1}/partial-${arch}" apt-get dist-upgrade -y
+EOF
+    ) | lxc-unshare -s MOUNT -- sh -eu || (suggest_flush; false)
+
     rm -f "$1/partial-${arch}"/usr/sbin/policy-rc.d
 
     chroot "$1/partial-${arch}" apt-get clean