diff options
Diffstat (limited to 'package/utils/mtd-utils/files/ubihealthd.defaults')
-rw-r--r-- | package/utils/mtd-utils/files/ubihealthd.defaults | 18 |
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 |