@geekmaster: You mentioned the lack of /var, which might indeed mean that, unlike on newer devices, otaup doesn't cleanup after itself

.
That doesn't really explain why those scripts suddenly run for no apparent reason (unless they never got killed?), but, still ;p.