On Sep 19, 2009, at 13:54, Scott Haneda wrote:

I can start pureftpd and it works from the command line now. Apple has /System/Library/LaunchDaemons/ftp.plist which seems to get the disabled key toggled around depending on how your system preferences are set.

If I want to maintain that feature, enable and disable by System preferences, I take it I would need to alter /System/Library/ LaunchDaemons/ftp.plist?

I would discourage you from modifying files installed by Apple. Instead, this port should install its own launchd plist and you can manage that plist on the command line or using gui tools like lingon.

Ok. Agreed. This has the problem of clicking on the FTP server in Apples System Prefs Sharing pane will cause trouble.

Is it worth a UI messgae to warn users, or are there any more automatic or graceful ways to deal with this?

I assume this is identical to the Apache ports, and just leave things alone?

Yes, for the Apache ports and lighttpd and other web servers, users are expected to turn off Apple's Web Sharing -- or run the MacPorts web server on a different port. The same would apply to FTP servers or any other servers Apple might offer. Though I don't see an FTP server in my Sharing preferences -- maybe you're on Mac OS X Server?


I am thinking in this case, there are so many ways to start this, the portfile needs to just install a plist and ui_msg where it is and how to enabled it.

I would say the port should use the startupitem keywords like other ports do.

The plist is the entire config file. So if you want port ranges, umask, throttle, mysql, about 50 various configurations, there is no config file.

It all operates via string items to an array in launchd.

What do you suggest based on that? I was going to include plain.plist, ISP.plist, and a few others, with instructions on how to copy and load.

There are too many options, one plist can never work for everyone, so I'm not sure it can be ports managed for the creation.

Oh, ok. Then I guess it should be up to the user to write and install the plist. The port could install a sample plist and tell the user about it.


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to