blob: ce26fcda1eddf628b3f46015616d3768598bbab6 [file] [log] [blame]
#!/bin/sh
case "$1" in
start)
# Start ubiscrubber for every ubi volume we can find.
# Use ubinfo to get a list of such volumes.
lsubi |
while read node name; do
echo "Starting ubiscrubber for $node ($name)."
babysit 60 sh -ec "while :; do ubiscrubber /dev/$node; done" 2>&1 |
logos "ubiscrubber ${node##*/}" &
done
;;
stop)
pkillwait -x ubiscrubber
;;
restart|reload)
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac