diff options
Diffstat (limited to 'update_jdn.sh')
-rwxr-xr-x | update_jdn.sh | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/update_jdn.sh b/update_jdn.sh index 91b73c12..90f72ae3 100755 --- a/update_jdn.sh +++ b/update_jdn.sh @@ -3,6 +3,12 @@ # Copyright 2012 Holger Levsen <holger@layer-acht.org> # released under the GPLv=2 +explain() { + echo + echo $@ + echo +} + # make sure needed directories exists for directory in /srv/jenkins /chroots ; do if [ ! -d $directory ] ; then @@ -12,19 +18,13 @@ for directory in /srv/jenkins /chroots ; do done # -# install the heart of jenkins.debian.net -# -cp -r bin logparse job-cfg /srv/jenkins/ -cp -r userContent/* /var/lib/jenkins/userContent/ -asciidoc -a numbered -a data-uri -a iconsdir=/etc/asciidoc/images/icons -a scriptsdir=/etc/asciidoc/javascripts -a imagesdir=./ -b html5 -a toc -a toclevels=4 -a icons -o about.html TODO && cp about.html /var/lib/jenkins/userContent/ && echo Updated about.html - -# # install packages we need # (more or less grouped into more-then-nice-to-have, needed-while-things-are-new, needed) # sudo apt-get install vim screen less etckeeper curl mtr-tiny dstat devscripts bash-completion shorewall shorewall6 cron-apt apt-listchanges munin \ build-essential python-setuptools \ debootstrap sudo figlet graphviz apache2 python-yaml python-pip mr subversion subversion-tools vnstat +explain "Packages installed." # # deploy package configuration in /etc @@ -43,6 +43,15 @@ sudo ln -sf /etc/apache2/sites-available/jenkins.debian.net /etc/apache2/sites-e sudo service apache2 reload cd /etc/munin/plugins ; sudo rm -f postfix_* open_inodes df_inode interrupts diskstats irqstats threads proc_pri vmstat 2>/dev/null [ -L apache_accesses ] || for i in apache_accesses apache_processes apache_volume ; do ln -s /usr/share/munin/plugins/$i $i ; done +explain "Packages configured." + +# +# install the heart of jenkins.debian.net +# +cp -r bin logparse job-cfg /srv/jenkins/ +cp -r userContent/* /var/lib/jenkins/userContent/ +asciidoc -a numbered -a data-uri -a iconsdir=/etc/asciidoc/images/icons -a scriptsdir=/etc/asciidoc/javascripts -a imagesdir=./ -b html5 -a toc -a toclevels=4 -a icons -o about.html TODO && cp about.html /var/lib/jenkins/userContent/ && echo Updated about.html +explain "Jenkins updated." # # run jenkins-job-builder to update jobs if needed @@ -50,4 +59,5 @@ cd /etc/munin/plugins ; sudo rm -f postfix_* open_inodes df_inode interrupts dis # cd /srv/jenkins/job-cfg sudo jenkins-jobs update . +explain "Jenkins jobs updated." |