Merge "Provide maven settings for distribution related jobs"
[releng/builder.git] / jenkins-scripts / create_jenkins_user.sh
1 #!/bin/bash
2
3 #######################
4 # Create Jenkins User #
5 #######################
6
7 OS=$(facter operatingsystem | tr '[:upper:]' '[:lower:]')
8
9 # Determine if we need to add jenkins to the docker group
10 grep -q docker /etc/group
11 if [ "$?" == '0' ]
12 then
13   GROUP='-G docker'
14 else
15   GROUP=''
16 fi
17
18 useradd -m ${GROUP} -s /bin/bash jenkins
19 mkdir /home/jenkins/.ssh
20 mkdir /w
21 cp -r /home/${OS}/.ssh/authorized_keys /home/jenkins/.ssh/authorized_keys
22 # Generate ssh key for use by Robot jobs
23 echo -e 'y\n' | ssh-keygen -N "" -f /home/jenkins/.ssh/id_rsa -t rsa
24 chown -R jenkins:jenkins /home/jenkins/.ssh /w