On Fri, 08 Sep 2006 02:38:51 +0200, Fábio Mierlo <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to make a recipe for the Firebird database, it really sucks.
>
> There's 22K of patch until now, most of then is due hardcode "root"
> strings.
Can't you just do "find -type f | xargs -i sed -i s/root/0/ {}" in
pre_patch()/pre_build()?
>
> The "make install" is the worst thing, it is interactive and change
> a lot of files in /System/Settings.
>
> I don't look at recipes for others "server" applications, but what's
> the rules for run daemon as non root?
>
> And how to allow some installers add users, groups and change
> some files in /System/Settings?
>
For adding users and groups I usually use this in pre_build():
if ! grep -q foo $goboSettings/group
then
Log_Normal "Adding group foo"
groupadd foo
fi
if ! grep -q "foo:x:" $goboSettings/passwd
then
Log_Normal "Adding user foo"
useradd foo -g foo -c 'added by Compile for Foo' -d $goboVariable/empty
-s $goboExecutables/false
fi
I'm still looking for a solution for apps that want to change things in
current files in /System/Settings. If anyone have an idea, please shout.
--
/Jonas
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
gobolinux-devel mailing list
[email protected]
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel