From 231d62653ca8481403c7342a88b00ced363f9853 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 5 Sep 2017 09:17:30 +0200 Subject: [PATCH] config/functions: fix install_binary_addon library handling xmlstarlet uses an exit code of 1 if the value wasn't found. This causes the build to abort as the scripts are running with "set -e". Fix this so the code checking for empty responses can work as intended. Signed-off-by: Matthias Reichl --- config/functions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/functions b/config/functions index f1d8c7af62..65ef7658bd 100644 --- a/config/functions +++ b/config/functions @@ -187,7 +187,7 @@ install_binary_addon() { mkdir -p $ADDON_BUILD/$addon_id/ cp -R $PKG_BUILD/.install_pkg/usr/share/$MEDIACENTER/addons/$addon_id/* $ADDON_BUILD/$addon_id/ - addon_so=$(xmlstarlet sel -t -v "/addon/extension/@library_linux" $ADDON_BUILD/$addon_id/addon.xml) + addon_so=$(xmlstarlet sel -t -v "/addon/extension/@library_linux" $ADDON_BUILD/$addon_id/addon.xml || :) if [ -n "$addon_so" ]; then cp -L $PKG_BUILD/.install_pkg/usr/lib/$MEDIACENTER/addons/$addon_id/$addon_so $ADDON_BUILD/$addon_id/ chmod +x $ADDON_BUILD/$addon_id/$addon_so