Skip to content
This repository was archived by the owner on Dec 6, 2019. It is now read-only.

Commit 92d642a

Browse files
Bot Updating Templated Files
1 parent e47b9ae commit 92d642a

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

Jenkinsfile

+13-2
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,14 @@ pipeline {
4949
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
5050
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
5151
env.PULL_REQUEST = env.CHANGE_ID
52+
env.LICENSE_TAG = sh(
53+
script: '''#!/bin/bash
54+
if [ -e LICENSE ] ; then
55+
cat LICENSE | md5sum | cut -c1-8
56+
else
57+
echo none
58+
fi''',
59+
returnStdout: true).trim()
5260
}
5361
script{
5462
env.LS_RELEASE_NUMBER = sh(
@@ -214,14 +222,17 @@ pipeline {
214222
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
215223
docker pull linuxserver/doc-builder:latest
216224
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
217-
if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then
225+
if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \
226+
[ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \
227+
[ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then
218228
mkdir -p ${TEMPDIR}/repo
219229
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
220230
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master
221231
cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/
222232
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
233+
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/
223234
cd ${TEMPDIR}/repo/${LS_REPO}/
224-
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md
235+
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE
225236
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files'
226237
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
227238
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}

0 commit comments

Comments
 (0)