A short overview of the changes I made: -moved /etc/rc.local to /etc/rc.d/rc.local - made rc.local fire off subscripts in /etc/rc.d/rc*.d/ (ie, sysv style) - split the old rc.local into subscripts, trying to split it into chunks that seem likely to be modifed as a chunk - reorganized things into "runlevels". see readme.sysv for more info. This may be too limiting however, but we'll see - added serverbin/ directory. This is a set of binaried which should probabaly get installed on the server system, for configuration of the system. They are ltchkconfig and ltntsysv, and work pretty much the same way the equilivent tools in Red Hat Linux do. - modifed install.sh to install the extra libs and binaries needed. Also the /etc/rc.d/rc*.d directories, and running `chkconfig` to create the approriate symlinks LDAP stuff - made a drop in replacement for getcfg that uses ldap instead of parsing lts.conf - hopefully, just changed one line in rc.local to make this take effect. Thats about all that comes to mind... With all the changes, the new /ltsroot is up to 6.5m. Not too bad really. Adrian