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