On Tuesday 25 November 2008 19:10, Tommy[D] wrote: > Ian Clarke schrieb: > > Really what we need are dedicated maintainers for the installers on > > Windows, Mac, and perhaps a few of the major Linux distros. An > > installer that works on all three platforms has many advantages, but > > will never be as smooth or intuitive as platform-specific installers > > because people have differing expectations of each platform. For > > example, Windows users tend to expect a Wizard-style installer. Mac > > users expect a DMG containing an executable App that they can drag to > > their Applications folder. Linux users expect to be able to use > > apt-get, yum, or something else depending on their specific distro. > > i packaged freenet for Gentoo Linux, it is atm in an overlay, but i plan to move it into the > official tree end of this or beginning of next year. > > > The question is: how can we make it as easy as possible for these > > third-party platform installer creators? The first answer is: we must > > document, in a platform agnostic manner, what the installer must do to > > get Freenet up and running. > > They can have a look on the packages i created or ask me directly, if needed. > > Matthew Toseland schrieb: > > IMHO moving the "wizard" part into the node itself was an important step in > > the right direction. We could move the rest into the node by always > > downloading the plugins and seednodes file in the installer, and asking the > > user about the plugins during the post-install wizard. Ideally we'd also ask > > the user about auto-start in the post-install wizard (defaulting on but > > executing a script to turn it off if the user asks us to). > > Auto-start is something i wont support at least for Gentoo. The user can decide, if he wants to > start or stop freenet and if he wants to have it running on startup.
If writing your own init scripts is normal for gentoo, then do it the Gentoo Way... :) > > > Most stuff is just in /usr/bin ... but since we have jar files etc we probably > > need a directory in /usr/bin ... Sorry I meant /usr/lib here. > > No need for that. Freenet is a daemon, so nothing in /usr/bin needed, in my case, i have: > -/var/freenet (basic work dir for freenet) > -/usr/share/freenet/lib/ (contains freenet.jar, probably gentoo specific) > -/etc/freenet-wrapper.conf (=wrapper.conf, but moved out of freenet control) > -/etc/init.d/freenet (that is used for controling the daemon) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 827 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20081125/29c4645c/attachment.pgp>
