From 57053cff17720bb25a37fe518d2d4b60e895f49d Mon Sep 17 00:00:00 2001
From: Martin Hierholzer <martin.hierholzer@desy.de>
Date: Thu, 8 Nov 2018 11:22:58 +0100
Subject: [PATCH] only include files in the artefact which were installed
 during make install

---
 vars/buildDoocsLibrary.groovy | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/vars/buildDoocsLibrary.groovy b/vars/buildDoocsLibrary.groovy
index c378627..13ce0c7 100644
--- a/vars/buildDoocsLibrary.groovy
+++ b/vars/buildDoocsLibrary.groovy
@@ -58,10 +58,13 @@ def transformIntoStep(String libraryName, ArrayList<String> dependencyList, Stri
               chown -R msk_jenkins /export/doocs
               sudo -E -u msk_jenkins git clone http://doocs-git.desy.de/cgit/doocs/library/${libraryName}.git .
               make -j8
-              make install
             """
             sh """
-              sudo -u msk_jenkins tar zcf install-${JOB_NAME}-${label}-${buildType}.tgz /export
+              find /export > export.list.before
+              make install
+              find /export > export.list.after
+              diff export.list.before export.list.after | grep "^> " | sed -e 's/^> //' > export.list.installed
+              sudo -u msk_jenkins tar zcf install-${JOB_NAME}-${label}-${buildType}.tgz --files-from export.list.installed
             """
             archiveArtifacts artifacts: "install-${JOB_NAME}-${label}-${buildType}.tgz", onlyIfSuccessful: false
           }
-- 
GitLab