[ previous ] [ next ] [ threads ]
 From:  Manuel Kasper <mk at neon1 dot net>
 To:  "Mitch (WebCob)" <mitch at webcob dot com>
 Cc:  m0n0wall at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall] Announcement: Package functionality under serious consideration!
 Date:  Fri, 19 Mar 2004 20:26:18 +0100
On 19.03.2004 10:50 -0800, Mitch (WebCob) wrote:

> This modification would simply allow for a standard where files
> included in /etc/inc/ext are executed after boot up, and files in
> /usr/local/www/ext are available through a "modules" menu in the
> gui. Maintenance by plug in writers of a menu.inc.php may be
> required.

OK, I propose the following:

- a module consists of a directory in /etc/inc/ext (like
/ext/inc/ext/modulename), as well as /usr/local/www/ext for the GUI

- the boot scripts would simply walk through all the directories in
/etc/inc/ext and execute the file called "rc" in each one

- the webGUI would simply include (by means of a PHP include()) the
contents of /usr/local/www/ext/modulename/menu.inc of each module in
the navigation bar

That's it - I'm not planning on doing more than that. The rest is up
to the module writers.

I want to stress that there is NOT going to be a package management
system (e.g. no adding/removing packages via the GUI - wouldn't work
well with the current disk image format anyway) - people who want to
use modules *will* have to build new images, as this is only intended
as a solution for people who want exotic features that stand no
chance of being included in the official image. However, adding a
module to an image should merely consist of unpacking the original
image, adding the two directories (boot/GUI) and repacking it.

Also, there will be no modules repository/list on m0n0.ch -
officially, there will be no m0n0wall modules, period. I don't want
to see m0n0wall turning into a patchwork like at least one certain
other similar project.

And again, this is going to be totally and completely 100%
UNSUPPORTED. I will not answer any questions related to this module
"system" (I'll write a short how-to on how it works, but that will
have to do), and any private e-mails I get about it will be archived
in /dev/null.

> Manuel is happy with mono at this point, and can't see working to
> add a lot more features he doesn't need, so I think this will give
> us a way to take development of individual features special groups
> want off his plate.

I didn't imply I'm not going to do anything anymore - bpalogin and
VLAN support are in the works...

- Manuel