aboutsummaryrefslogtreecommitdiff
path: root/package/utils/mtd-utils/files/ubihealthd.defaults
diff options
context:
space:
mode:
Diffstat (limited to 'package/utils/mtd-utils/files/ubihealthd.defaults')
-rw-r--r--package/utils/mtd-utils/files/ubihealthd.defaults18
1 files changed, 18 insertions, 0 deletions
diff --git a/package/utils/mtd-utils/files/ubihealthd.defaults b/package/utils/mtd-utils/files/ubihealthd.defaults
new file mode 100644
index 0000000000..5222961bd4
--- /dev/null
+++ b/package/utils/mtd-utils/files/ubihealthd.defaults
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+[ -e "/etc/config/ubihealthd" ] && exit 0
+[ ! -e "/sys/class/ubi" ] && exit 0
+
+touch "/etc/config/ubihealthd"
+
+for ubidev in /sys/class/ubi/*/total_eraseblocks; do
+ ubidev="${ubidev%/*}"
+ ubidev="${ubidev##*/}"
+ uci batch <<EOF
+set ubihealthd.$ubidev=ubi-device
+set ubihealthd.$ubidev.device="/dev/$ubidev"
+set ubihealthd.$ubidev.enable=1
+EOF
+done
+
+uci commit ubihealthd