summaryrefslogtreecommitdiffstats
path: root/bin/schroot-create.sh
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-01-01 22:52:13 +0100
committerHolger Levsen <holger@layer-acht.org>2015-01-01 22:52:13 +0100
commit74cc97dabfc10262ba0dd22a643ef41e13fd4261 (patch)
treeab367ca8081f9340acc454df0d7bfcd205bff28c /bin/schroot-create.sh
parent823c5afd5576e7aac597178959009f8c2b946d5d (diff)
downloadjenkins.debian.net-74cc97dabfc10262ba0dd22a643ef41e13fd4261.tar.xz
live: use sudo properly
Diffstat (limited to 'bin/schroot-create.sh')
-rwxr-xr-xbin/schroot-create.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/schroot-create.sh b/bin/schroot-create.sh
index 0d20be6f..6e2fca46 100755
--- a/bin/schroot-create.sh
+++ b/bin/schroot-create.sh
@@ -60,11 +60,15 @@ bootstrap() {
for d in proc dev dev/pts ; do
sudo mount --bind /$d $CHROOT_TARGET/$d
done
- sudo chroot $CHROOT_TARGET apt-get install -y --no-install-recommends "$@"
+ sudo chroot $CHROOT_TARGET apt-get install -y --no-install-recommends "sudo $@"
# umount in reverse order
for d in dev/pts dev proc ; do
sudo umount -l $CHROOT_TARGET/$d
done
+ # configure sudo inside just like outside
+ echo "jenkins ALL=NOPASSWD: ALL" | sudo tee -a $CHROOT_TARGET/etc/sudoers.d/jenkins >/dev/null
+ sudo chroot $CHROOT_TARGET chown root.root /etc/sudoers.d/jenkins
+ sudo chroot $CHROOT_TARGET chmod 700 /etc/sudoers.d/jenkins
fi
}