diff options
author | Holger Levsen <holger@layer-acht.org> | 2012-11-10 01:50:20 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2012-11-10 01:50:20 +0100 |
commit | e98321de8f6002d6ed056b23ecdfcd0732ac153a (patch) | |
tree | 7da7e282fcaf7719aa2af5aa51b2435e5141ac3f | |
parent | 869fb119a0c0068e96b16a3eec89683aba607edc (diff) | |
download | jenkins.debian.net-e98321de8f6002d6ed056b23ecdfcd0732ac153a.tar.xz |
pbuilder d-i manual
-rwxr-xr-x | bin/d-i_manual.sh | 34 | ||||
-rwxr-xr-x | bin/housekeeping.sh | 3 | ||||
-rwxr-xr-x[-rw-r--r--] | etc/sudoers.d/jenkins | 2 | ||||
-rw-r--r-- | job-cfg/d-i.yaml | 2 |
4 files changed, 38 insertions, 3 deletions
diff --git a/bin/d-i_manual.sh b/bin/d-i_manual.sh new file mode 100755 index 00000000..eddbc3ad --- /dev/null +++ b/bin/d-i_manual.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Copyright 2012 Holger Levsen <holger@layer-acht.org> +# released under the GPLv=2 + + +set -x +set -e +export LANG=C +export MIRROR=http://ftp.de.debian.org/debian +export http_proxy="http://localhost:3128" + +# +# clean +# +rm -fv *.deb *.dsc *_*.build *_*.changes *_*.tar.gz + +# +# prepare build +# +cd manual +sudo pdebuild +if [ -f /var/base.tgz ] ; then + sudo pbuilder --create +else + sudo pbuilder --update +fi + +# +# build +# +cd .. +sudo pbuilder --build *dsc + diff --git a/bin/housekeeping.sh b/bin/housekeeping.sh index 15ba7e50..aef1d727 100755 --- a/bin/housekeeping.sh +++ b/bin/housekeeping.sh @@ -8,7 +8,8 @@ uptime echo df -h echo -for DIR in /var/cache/apt/archives/ /var/spool/squid/ /var/lib/jenkins/jobs/ ; do +# FIXME: make this a general and a specific housekeeping job: +for DIR in /var/cache/apt/archives/ /var/spool/squid/ /var/lib/jenkins/jobs/ /var/cache/pbuilder/build/ ; do sudo du -sh $DIR done echo diff --git a/etc/sudoers.d/jenkins b/etc/sudoers.d/jenkins index fcc579c5..39d15131 100644..100755 --- a/etc/sudoers.d/jenkins +++ b/etc/sudoers.d/jenkins @@ -1,4 +1,4 @@ -jenkins ALL= NOPASSWD: /usr/sbin/debootstrap *, NOPASSWD: /usr/sbin/chroot /chroots/*, NOPASSWD: /bin/rm -rf /chroots/*, NOPASSWD: /bin/umount -l /chroots/*, NOPASSWD: /usr/bin/du * +jenkins ALL= NOPASSWD: /usr/sbin/debootstrap *, NOPASSWD: /usr/sbin/chroot /chroots/*, NOPASSWD: /bin/rm -rf /chroots/*, NOPASSWD: /bin/umount -l /chroots/*, NOPASSWD: /usr/bin/du *, NOPASSWD: /usr/sbin/pbuilder * # keep these environment variables Defaults env_keep += "http_proxy", env_reset diff --git a/job-cfg/d-i.yaml b/job-cfg/d-i.yaml index 7ef7f821..a2fd8626 100644 --- a/job-cfg/d-i.yaml +++ b/job-cfg/d-i.yaml @@ -36,7 +36,7 @@ excludedCommitMessages: '' viewvc-url: http://anonscm.debian.org/viewvc/d-i/trunk builders: - - shell: 'ls' + - shell: '/srv/jenkins/bin/d-i_manual.sh' triggers: - pollscm: "*/30 * * * *" publishers: |