@@ -54,6 +54,14 @@ pipeline {
54
54
env. CODE_URL = ' https://github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /commit/' + env. GIT_COMMIT
55
55
env. DOCKERHUB_LINK = ' https://hub.docker.com/r/' + env. DOCKERHUB_IMAGE + ' /tags/'
56
56
env. PULL_REQUEST = env. CHANGE_ID
57
+ env. LICENSE_TAG = sh(
58
+ script : ''' #!/bin/bash
59
+ if [ -e LICENSE ] ; then
60
+ cat LICENSE | md5sum | cut -c1-8
61
+ else
62
+ echo none
63
+ fi''' ,
64
+ returnStdout : true ). trim()
57
65
}
58
66
script{
59
67
env. LS_RELEASE_NUMBER = sh(
@@ -226,14 +234,17 @@ pipeline {
226
234
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
227
235
docker pull linuxserver/doc-builder:latest
228
236
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
229
- 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
237
+ if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \
238
+ [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \
239
+ [ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then
230
240
mkdir -p ${TEMPDIR}/repo
231
241
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
232
242
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master
233
243
cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/
234
244
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
245
+ cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/
235
246
cd ${TEMPDIR}/repo/${LS_REPO}/
236
- git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md
247
+ git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE
237
248
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files'
238
249
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
239
250
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
0 commit comments