summaryrefslogtreecommitdiff
path: root/brp-digest-list
diff options
context:
space:
mode:
Diffstat (limited to 'brp-digest-list')
-rwxr-xr-xbrp-digest-list38
1 files changed, 24 insertions, 14 deletions
diff --git a/brp-digest-list b/brp-digest-list
index 2f0681d..645f5e4 100755
--- a/brp-digest-list
+++ b/brp-digest-list
@@ -68,10 +68,6 @@ DIGEST_LIST_TLV_PATH="$DIGEST_LIST_DIR.tlv/0-metadata_list-compact_tlv-$(basenam
chmod 644 $DIGEST_LIST_TLV_PATH
echo $DIGEST_LIST_TLV_PATH
-#if [[ "$(basename $BIN_PKG_FILES)" =~ "digest-list-tools" && \
-# ! $(basename $BIN_PKG_FILES) =~ "debug" ]]; then
-# Generate digest list for the user space parsers
-
# do EBS sign
export PUBLISHER_HOST=$(grep PUBLISHER_HOST /lkp/scheduled/job.yaml | awk '{print $2}')
export PUBLISHER_PORT=$(grep PUBLISHER_PORT /lkp/scheduled/job.yaml | awk '{print $2}')
@@ -85,14 +81,28 @@ if [[ -n "$PUBLISHER_HOST" && -n "$PUBLISHER_PORT" ]]; then
fi
# do OBS sign
-[ -f /usr/lib/rpm/brp-suse.d/brp-99-pesign ] || exit 0
-
-export BRP_PESIGN_FILES="$2/etc/ima/digest_lists/*"
-export RPM_BUILD_ROOT
-export RPM_PACKAGE_NAME="digest-list-tools"
-export RPM_SOURCE_DIR="$(rpm --eval %_topdir)/SOURCES"
-
-if [ -f "/usr/lib/rpm/brp-suse.d/brp-99-pesign" ]; then
- /usr/lib/rpm/brp-suse.d/brp-99-pesign &> /dev/null
+if [[ "$(basename $BIN_PKG_FILES)" =~ "digest-list-tools" && \
+ ! $(basename $BIN_PKG_FILES) =~ "debug" ]]; then
+ # Generate digest list for the user space parsers
+ LD_LIBRARY_PATH=$RPM_BUILD_ROOT/usr/lib64 \
+ $RPM_BUILD_ROOT/usr/bin/gen_digest_lists \
+ -d $DIGEST_LIST_DIR -t parser -f compact -m immutable \
+ -i I:$RPM_BUILD_ROOT/usr/libexec -o add -p -1 -i i:
+
+ f="$DIGEST_LIST_DIR/0-parser_list-compact-libexec"
+ [ -f $f ] || exit 0
+
+ chmod 644 $f
+ echo $f
+
+ [ -f /usr/lib/rpm/brp-suse.d/brp-99-pesign ] || exit 0
+
+ export BRP_PESIGN_FILES="$2/etc/ima/digest_lists/*"
+ export RPM_BUILD_ROOT
+ export RPM_PACKAGE_NAME="digest-list-tools"
+ export RPM_SOURCE_DIR="$(rpm --eval %_topdir)/SOURCES"
+
+ if [ -f "/usr/lib/rpm/brp-suse.d/brp-99-pesign" ]; then
+ /usr/lib/rpm/brp-suse.d/brp-99-pesign &> /dev/null
+ fi
fi
-#fi