summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-07-30 13:04:11 +0200
committerHolger Levsen <holger@layer-acht.org>2015-07-30 13:04:11 +0200
commitb35b54715066c8e9d8bfd197df73b3b8b63bfed2 (patch)
tree23899db3e7d835e26c0a2f2a824b52a7acef84e6
parent1853d479198d9c84ef8c8341251f3c4dd15ef3f1 (diff)
downloadjenkins.debian.net-b35b54715066c8e9d8bfd197df73b3b8b63bfed2.tar.xz
create jenkins group too and use more sudo
-rwxr-xr-xupdate_jdn.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/update_jdn.sh b/update_jdn.sh
index 4e0b8336..fe864bce 100755
--- a/update_jdn.sh
+++ b/update_jdn.sh
@@ -19,6 +19,7 @@ explain() {
# set up users and groups
#
if ! getent passwd jenkins > /dev/null ; then
+ sudo addgroup --system jenkins
sudo adduser --system --no-create-home --ingroup jenkins --disabled-login jenkins
fi
if ! getent group jenkins-adm > /dev/null ; then
@@ -35,7 +36,7 @@ for user in helmut holger mattia ; do
fi
done
-mkdir -p /srv/workspace
+sudo mkdir -p /srv/workspace
if [ "$HOSTNAME" = "jenkins" ] ; then
if ! grep -q '^tmpfs\s\+/srv/workspace\s' /etc/fstab; then
@@ -70,7 +71,7 @@ if ! test -h /chroots; then
if test -e /chroots; then
explain "could not clear /chroots"
else
- ln -s /srv/workspace/chroots /chroots
+ sudo ln -s /srv/workspace/chroots /chroots
fi
fi
@@ -81,7 +82,7 @@ if [ -f /etc/debian_version ] ; then
if test -e /var/cache/pbuilder/build; then
explain "could not clear /var/cache/pbuilder/build"
else
- ln -s /srv/workspace/pbuilder /var/cache/pbuilder/build
+ sudo ln -s /srv/workspace/pbuilder /var/cache/pbuilder/build
fi
fi
@@ -283,7 +284,7 @@ if [ "$HOSTNAME" = "jenkins" ] ; then
diff THANKS .THANKS >/dev/null || asciidoc $ASCIIDOC_PARAMS -o thanks.html THANKS
mv THANKS .THANKS
rm TODO README INSTALL CONTRIBUTING
- chown -R jenkins.jenkins /var/lib/jenkins/userContent
+ sudo chown -R jenkins.jenkins /var/lib/jenkins/userContent
explain "Updated user content for Jenkins."
#