blob: 64a536a2edb4db0e71c8c335f5a7f41c8f3abc2c [file] [log] [blame]
#!/bin/sh
case "$1" in
slot-post-install)
case "$RAUC_SLOT_CLASS" in
cfg)
# whitelist so that we don't copy cruft or lost+found
for ITEM in \
calibration \
etc \
journald-remote \
random-seed \
ssh-user-auth \
; do
if [[ -d /cfg/${ITEM} || -f /cfg/${ITEM} ]]; then
cp -a /cfg/${ITEM} ${RAUC_SLOT_MOUNT_POINT}/
fi
done
;;
*)
echo "Internal error: hook mismatched"
exit 11
esac
;;
*)
echo "Internal error: unrecognized hook"
exit 11
;;
esac
exit 0