From owner-freebsd-hackers Wed Feb 27 13:39:12 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from energyhq.homeip.net (213-97-200-73.uc.nombres.ttd.es [213.97.200.73]) by hub.freebsd.org (Postfix) with ESMTP id 6F91537B400 for ; Wed, 27 Feb 2002 13:39:04 -0800 (PST) Received: by energyhq.homeip.net (Postfix, from userid 1001) id DD9453FC46; Wed, 27 Feb 2002 22:39:01 +0100 (CET) Date: Wed, 27 Feb 2002 22:39:01 +0100 From: Miguel Mendez To: hackers@freebsd.org Subject: Meet fish (read on) Message-ID: <20020227223901.C16555@energyhq.homeip.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="5gxpn/Q6ypwruk0T" Content-Disposition: inline User-Agent: Mutt/1.2.5.1i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --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