Skip to content
Commits on Source (2)
......@@ -621,8 +621,7 @@ for dir in bin logparse live mustache-templates ; do
done
HOST_JOBS="hosts/$HOSTNAME/job-cfg"
if [ -e "$HOST_JOBS" ] ; then
sudo rsync -rpt --copy-links --delete "$HOST_JOBS/" /srv/jenkins/job-cfg/
sudo chown -R jenkins-adm.jenkins-adm /srv/jenkins/$dir
sudo -u jenkins-adm rsync -rpt --copy-links --delete "$HOST_JOBS/" /srv/jenkins/job-cfg/
else
# tidying up ... assuming that we don't want clutter on peripheral servers
[ -d /srv/jenkins/job-cfg ] && sudo rm -rf /srv/jenkins/job-cfg
......@@ -676,7 +675,7 @@ if [ "$HOSTNAME" = "jenkins" ] || [ "$HOSTNAME" = "jenkins-test-vm" ] ; then
cd /srv/jenkins/job-cfg
for metaconfig in *.yaml.py ; do
# regen the file only if the .py is newer than the generated file
if [ ! -f "${metaconfig%.py}" ] && [ "$metaconfig" -nt "${metaconfig%.py}" ]; then
if [ ! -f "${metaconfig%.py}" ] || [ "$metaconfig" -nt "${metaconfig%.py}" ]; then
TMPFILE=$(sudo -u jenkins-adm mktemp)
sudo -u jenkins-adm "./$metaconfig" > "$TMPFILE"
sudo -u jenkins-adm mv "$TMPFILE" "${metaconfig%.py}"
......