From: Rafał Miłecki <[email protected]>

Whenever app/script wants to have its changes reliably stored it has to
use (f)sync. It applies to this uci-defaults script as after exiting 0
we (most likely) won't be called ever again.

Up to now power cut right after script execution could result in both:
/etc/opkg.conf and /etc/opkg/customfeeds.conf being empty.

Signed-off-by: Rafał Miłecki <[email protected]>
---
 package/system/opkg/files/20_migrate-feeds | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/package/system/opkg/files/20_migrate-feeds 
b/package/system/opkg/files/20_migrate-feeds
index 38cc57c..bd27849 100644
--- a/package/system/opkg/files/20_migrate-feeds
+++ b/package/system/opkg/files/20_migrate-feeds
@@ -6,4 +6,7 @@ echo -e "# Old feeds from previous image\n# Uncomment to 
reenable\n" >> /etc/opk
 sed -n "s/.*\(src\/.*\)/# \1/p" /etc/opkg.conf >> /etc/opkg/customfeeds.conf
 sed -i "/.*src\/.*/d" /etc/opkg.conf
 
+fsync /etc/opkg.conf
+fsync /etc/opkg/customfeeds.conf
+
 exit 0
-- 
2.9.3


_______________________________________________
Lede-dev mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to