X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Frootfs.mk;h=90d70a11f2e775c83b9907ec1f296c0e4d535ad6;hb=6cf067d084cc551c721e98b6d6c6403a63e521d5;hp=15f71ae0dfbf77f0571977950e2eef857fcf897b;hpb=021b96d7c5c668fbcb5375c65cee90832bb2854f;p=librecmc%2Flibrecmc.git diff --git a/include/rootfs.mk b/include/rootfs.mk index 15f71ae0df..90d70a11f2 100644 --- a/include/rootfs.mk +++ b/include/rootfs.mk @@ -45,10 +45,6 @@ opkg = \ --add-arch all:100 \ --add-arch $(if $(ARCH_PACKAGES),$(ARCH_PACKAGES),$(BOARD)):200 -opkg_package_files = $(wildcard \ - $(foreach dir,$(PACKAGE_SUBDIRS), \ - $(foreach pkg,$(1), $(dir)/$(pkg)_*.ipk))) - TARGET_DIR_ORIG := $(TARGET_ROOTFS_DIR)/root.orig-$(BOARD) define prepare_rootfs @@ -60,6 +56,11 @@ define prepare_rootfs cd $(1); \ for script in ./usr/lib/opkg/info/*.postinst; do \ IPKG_INSTROOT=$(1) $$(which bash) $$script; \ + ret=$$?; \ + if [ $$ret -ne 0 ]; then \ + echo "postinst script $$script has failed with exit code $$ret" >&2; \ + exit 1; \ + fi; \ done; \ for script in ./etc/init.d/*; do \ grep '#!/bin/sh /etc/rc.common' $$script >/dev/null || continue; \