rauc: move manifest stuff into the package dir
Let's keep everything in just one directory.
Change-Id: I423c603396c89c2eba19ca8909523c499133ae04
diff --git a/package/czechlight-rauc/czechlight-rauc.mk b/package/czechlight-rauc/czechlight-rauc.mk
index 8c7d70d..f0ac674 100644
--- a/package/czechlight-rauc/czechlight-rauc.mk
+++ b/package/czechlight-rauc/czechlight-rauc.mk
@@ -9,13 +9,13 @@
sed \
-e 's|CZECHLIGHT_RAUC_IMAGE_VERSION|$(call qstrip,$(CZECHLIGHT_RAUC_IMAGE_VERSION))|' \
-e 's|CZECHLIGHT_RAUC_COMPATIBLE|$(call qstrip,$(CZECHLIGHT_RAUC_COMPATIBLE))|' \
- $(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/common/rauc-manifest.raucm.in \
+ $(BR2_EXTERNAL_CZECHLIGHT_PATH)/package/czechlight-rauc/rauc-manifest.raucm.in \
> $(CZECHLIGHT_RAUC_TMP_TARGET_DIR)/manifest.raucm
$(RM) -f $(BINARIES_DIR)/update.raucb
ln $(BINARIES_DIR)/rootfs.tar.xz $(CZECHLIGHT_RAUC_TMP_TARGET_DIR)
tar -cJf $(CZECHLIGHT_RAUC_TMP_TARGET_DIR)/cfg.tar.xz -T /dev/null
- cp $(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/common/rauc-hook.sh $(CZECHLIGHT_RAUC_TMP_TARGET_DIR)/hook.sh
+ cp $(BR2_EXTERNAL_CZECHLIGHT_PATH)/package/czechlight-rauc/rauc-hook.sh $(CZECHLIGHT_RAUC_TMP_TARGET_DIR)/hook.sh
$(HOST_DIR)/usr/bin/rauc \
--cert $(BR2_EXTERNAL_CZECHLIGHT_PATH)/crypto/rauc-cert.pem \
diff --git a/package/czechlight-rauc/rauc-hook.sh b/package/czechlight-rauc/rauc-hook.sh
new file mode 100755
index 0000000..65401d6
--- /dev/null
+++ b/package/czechlight-rauc/rauc-hook.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+case "$1" in
+ slot-post-install)
+ case "$RAUC_SLOT_CLASS" in
+ cfg)
+ if [[ -d /cfg/etc ]]; then
+ cp -a /cfg/etc ${RAUC_SLOT_MOUNT_POINT}/
+ fi
+ ;;
+ *)
+ echo "Internal error: hook mismatched"
+ exit 11
+ esac
+ ;;
+ *)
+ echo "Internal error: unrecognized hook"
+ exit 11
+ ;;
+esac
+
+exit 0
diff --git a/package/czechlight-rauc/rauc-manifest.raucm.in b/package/czechlight-rauc/rauc-manifest.raucm.in
new file mode 100644
index 0000000..6a5a265
--- /dev/null
+++ b/package/czechlight-rauc/rauc-manifest.raucm.in
@@ -0,0 +1,13 @@
+[update]
+compatible=CZECHLIGHT_RAUC_COMPATIBLE
+version=CZECHLIGHT_RAUC_IMAGE_VERSION
+
+[hooks]
+filename=hook.sh
+
+[image.rootfs]
+filename=rootfs.tar.xz
+
+[image.cfg]
+filename=cfg.tar.xz
+hooks=post-install