I got a dependency on multi-user in my service already. This is how it works:
The method script (start script) checks if there is a file present in /var/tmp, if that file exists it will execute a perl script that will do some minor tasks during startup, but the problem is that the service seems to be marked as online before this second perl script is done, and therefore it goes on to multi-user-server. This message posted from opensolaris.org