I doubt this will be of any interest whatsoever to the people who just want ipkgs installed through preware, but the hackers out there might find this useful.

I habitually put /etc under svn control; due to the limitations of busybox I was not able to use my normal routine of svnadmin create /var/lib/svn/etc && cd /tmp && svn co file:///var/lib/svn/etc && cd etc && mv `find . -type d -name .svn` /etc && cd .. && rm -r etc. Instead I came up with the following rather laborious and longwinded method which seems relatively bulletproof:

svnadmin create /opt/var/svn/etc
cd /media/ram
svn co file:///opt/var/svn/etc
cd etc
( cd /etc && tar -cf - ./ ) | ( tar -xvf - )
svn add *
svn commit -m "initial commit"
cd ..
mv etc etc.old
cd etc
(poke around and make sure it looks OK)
tar -cvf ../svn.tar `find . -type d -name .svn`
cd ..
tar -tvf svn.tar | less
(make sure it looks ok)
cd /etc
mount -o remount,rw /
tar -xvf /media/ram/svn.tar
svn status
(should only be dbus pipe and rootfs_RW which can be safely ignored)
mount -o remount,ro /

Hopefully this helps someone.

Cheers, Steve