debian: use sudo to create file in the chroot

The ${TARGET_ROOT} chroot is owned by the root user.

Without this change, the build will fail for a standard user
with a “Permission denied” error.

Change-Id: I6eb87d3a14292da5620bdfd623ea7ef846fe2af6
This commit is contained in:
Gonéri Le Bouder 2014-04-03 22:45:49 +02:00
parent f49e8a42c4
commit 4004985844

View File

@ -70,7 +70,7 @@ LABEL=cloudimg-rootfs / ext4 errors=remount-ro 0 1
sudo sh -c "echo 'debian' > ${TARGET_ROOT}/etc/hostname" sudo sh -c "echo 'debian' > ${TARGET_ROOT}/etc/hostname"
# specify a hostname so that cloud-init does not default to (None) # specify a hostname so that cloud-init does not default to (None)
echo "hostname: debian" > ${TARGET_ROOT}/etc/cloud/cloud.cfg.d/01_hostname.cfg sudo sh -c "echo 'hostname: debian' > ${TARGET_ROOT}/etc/cloud/cloud.cfg.d/01_hostname.cfg"
echo Caching debootstrap result in $DEBOOTSTRAP_TARBALL echo Caching debootstrap result in $DEBOOTSTRAP_TARBALL
sudo tar -C $TARGET_ROOT -zcf $DEBOOTSTRAP_TARBALL . sudo tar -C $TARGET_ROOT -zcf $DEBOOTSTRAP_TARBALL .