From 45a1ea476fa4fb0728a9462be5be9e77a0cf762f Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Sat, 20 Oct 2012 14:16:12 +0200 Subject: more initial versions of quite some files (and updated TODO) --- update_jdn.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 update_jdn.sh (limited to 'update_jdn.sh') diff --git a/update_jdn.sh b/update_jdn.sh new file mode 100755 index 00000000..da18eccc --- /dev/null +++ b/update_jdn.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# Copyright 2012 Holger Levsen +# released under the GPLv=2 + +# make sure needed directories exists +for directory in /srv/jenkins /chroots ; do + if [ ! -d $directory ] ; then + sudo mkdir $directory + sudo chown jenkins.jenkins $directory + fi +done + +# +# install the heart of jenkins.debian.net +# +cp -r bin logparse /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/ + +# +# 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 mtr-tiny dstat devscripts \ + build-essential python-setuptools \ + debootstrap sudo figlet graphviz apache2 python-yaml + +# +# deploy package configuration in /etc +# +sudo cp -r etc/* / + +# +# more configuration than a simple cp can do +# +if [ ! -e /etc/apache2/mods-enabled/proxy.load ] ; then + sudo a2enmod proxy + sudo a2enmod proxy_http +fi +sudo chown root.root /etc/sudoers.d/jenkins ; sudo chmod 700 /etc/sudoers.d/jenkins +sudo ln -sf /etc/apache2/sites-available/jenkins.debian.net /etc/apache2/sites-enabled/000-default +sudo service apache2 reload + -- cgit v1.2.3-54-g00ecf