diff options
author | Holger Levsen <holger@layer-acht.org> | 2015-01-01 22:52:13 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2015-01-01 22:52:13 +0100 |
commit | 74cc97dabfc10262ba0dd22a643ef41e13fd4261 (patch) | |
tree | ab367ca8081f9340acc454df0d7bfcd205bff28c /bin | |
parent | 823c5afd5576e7aac597178959009f8c2b946d5d (diff) | |
download | jenkins.debian.net-74cc97dabfc10262ba0dd22a643ef41e13fd4261.tar.xz |
live: use sudo properly
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/live-build.sh | 2 | ||||
-rwxr-xr-x | bin/schroot-create.sh | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/bin/live-build.sh b/bin/live-build.sh index 337185e8..e7163eae 100755 --- a/bin/live-build.sh +++ b/bin/live-build.sh @@ -24,7 +24,7 @@ case "$2" in ;; *) ;; esac -lb build +sudo lb build ls -la *.iso || true mkdir -p /srv/live-build/results cp *.iso /srv/live-build/results 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 } |