merge fixes from the ubuntu-system-image PPA

ubuntu/yakkety
Michael Vogt 10 years ago
parent a0dff8070d
commit 1d9ee67e4e

@ -343,10 +343,19 @@ case $PROJECT in
if [ "$SUBPROJECT" = "system-image" ]; then if [ "$SUBPROJECT" = "system-image" ]; then
OPTS="${OPTS:+$OPTS }--apt-recommends false" OPTS="${OPTS:+$OPTS }--apt-recommends false"
add_task install ubuntu-core add_task install ubuntu-core
# Only in
# ppa:ubuntu-foundations-team/ubuntu/ubuntu-core-system-image # some workarounds because the seeds are not quite
# at the moment, and PPAs don't have tasks. # corrent at the moment
add_package install click-systemd add_package install dbus
add_package install libpam-systemd
case $ARCH in
i386|amd64)
add_package install grub-pc ;;
esac
# contains the framework definition
add_package install ubuntu-core-libs
# universe needed for 'system-image-cli' # universe needed for 'system-image-cli'
COMPONENTS='main restricted universe' COMPONENTS='main restricted universe'
fi fi

@ -0,0 +1,15 @@
#!/bin/sh
set -e
mkdir -p /etc/writable
# cloud-init needs to be able to modify hostname and has the ability to
# set the other two.
for f in timezone localtime hostname; do
if [ -e /etc/$f ]; then
echo "I: Moving /etc/$f to /etc/writable/"
mv /etc/$f /etc/writable/$f
fi
echo "I: Linking /etc/$f to /etc/writable/"
ln -s writable/$f /etc/$f
done

@ -1,7 +0,0 @@
#!/bin/sh -x
#---------------------------------------------------------------------
# this must be run as a binary hook (outside the chroot) since lb
# massages resolv.conf on finishing the chroot operations.
#---------------------------------------------------------------------
ln -fs /run/resolvconf/resolv.conf chroot/etc/resolv.conf
Loading…
Cancel
Save