#!/bin/bash configFile="slave.conf" dataDir="data" if [[ -f $configFile ]]; then read -r -p "A config file exists and will be overwritten, are you sure you want to contine? [y/N] " response case $response in [yY][eE][sS]|[yY]) mv "${configFile}" "${configFile}_backup" ;; *) exit 1 ;; esac fi mkdir -p $dataDir/slave1/home mkdir -p $dataDir/slave1/ssh mkdir -p $dataDir/slave1/home mkdir -p $dataDir/slave2/ssh cat << EOF > $configFile # address to bind ssh ports to JENKINS_SLAVE_SSH_BIND=127.0.0.1 # slave 1 ssh port JENKINS_SLAVE1_SSH_PORT=10001 # slave 2 ssh port JENKINS_SLAVE2_SSH_PORT=10002 # ssh public key to connect from jenkins to this build slaves JENKINS_SLAVE_SSH_PUBKEY= EOF