Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Feb 2002 22:39:01 +0100
From:      Miguel Mendez <flynn@energyhq.homeip.net>
To:        hackers@freebsd.org
Subject:   Meet fish (read on)
Message-ID:  <20020227223901.C16555@energyhq.homeip.net>

next in thread | raw e-mail | index | archive | help

--5gxpn/Q6ypwruk0T
Content-Type: multipart/mixed; boundary="69pVuxX8awAiJ7fD"
Content-Disposition: inline


--69pVuxX8awAiJ7fD
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi there hackers,

Some time ago, Terry proposed the creation of a graphical rc.conf
editing tool. While the idea of mimicing the rededit program did not
appeal much, I find it interesting to have a graphical tool for rc.conf
management, specially for people who has just started using FreeBSD.

So what I'm presenting here is the bare bones skeleton of the tool I'm
working on, so you can taste what it will look like when I finish it.

What works now:=20

	- /etc/defaults/rc.conf parsing
	- GTK UI creation for both booleans and strings
	- Passes efence test, so no funny pointers in there.
=09
TODO:
	- parse and merge /etc/rc.conf
	- Write callbacks

I'm totally open to feedback and suggestions, I'm specially interested
in knowing what the community feeling about this tool is, is it useful
or do you thing is a waste of time to code such tool? What about going
one step further and add something like the admin tool in Solaris?

To compile the code just untargz and type make. You need gtk12 port
installed. The window might take a few seconds to create the widgets,
I'm working on it currently.

Thanks in advance,
--=20
        Miguel Mendez - flynn@energyhq.homeip.net
        GPG Public Key :: http://energyhq.homeip.net/files/pubkey.txt
        EnergyHQ :: http://www.energyhq.tk
        FreeBSD - The power to serve!

--69pVuxX8awAiJ7fD
Content-Type: application/x-tar-gz
Content-Disposition: attachment; filename="fish.tar.gz"
Content-Transfer-Encoding: base64

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

--69pVuxX8awAiJ7fD--

--5gxpn/Q6ypwruk0T
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: For info see http://www.gnupg.org

iD8DBQE8fVH0nLctrNyFFPERAlGkAJ951c43cnbRqjuPueSw9eAT0d4ZdACfdysT
o6Kb3CwFRNtN5Zc3PyNPZ/I=
=GtOw
-----END PGP SIGNATURE-----

--5gxpn/Q6ypwruk0T--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020227223901.C16555>