summaryrefslogtreecommitdiffstats
path: root/builder/modules.d/slx-addons
diff options
context:
space:
mode:
Diffstat (limited to 'builder/modules.d/slx-addons')
-rw-r--r--builder/modules.d/slx-addons/scripts/setup-addons.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/builder/modules.d/slx-addons/scripts/setup-addons.sh b/builder/modules.d/slx-addons/scripts/setup-addons.sh
index 0e208daf..701f5d25 100644
--- a/builder/modules.d/slx-addons/scripts/setup-addons.sh
+++ b/builder/modules.d/slx-addons/scripts/setup-addons.sh
@@ -71,12 +71,12 @@ setup_addon() {
done
# post merge: remove whiteouts from filesystem
- local WHITEOUTS=("$NEWROOT/opt/openslx/etc/"*".whiteout")
- if [ -e "$WHITEOUTS" ]; then
+ for WHITEOUT in "$NEWROOT/opt/openslx/etc/"*.whiteout; do
+ [ -e "$WHITEOUT" ] || continue
while read line; do
rm -f "${NEWROOT}/${line}"
- done < <(cat ${WHITEOUTS[@]})
- fi
+ done < "$WHITEOUT"
+ done
# finally update ld.so.cache expected to be under /opt/openslx/etc/<addon_name>.ld.so.cache
# NOTE: if we have more than one addon in the future, we need to be extra