[FUGSPBR] script inicialização

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Qua Out 13 13:43:13 BRT 2004


Celso Viana wrote:
> Ederson,
> 
> Como é que a linha "samba_enable="YES"" vai entender que tem que
> executar o /usr/local/etc/rc.d/samba.sh?
> 
> Celso

Celso, a lógica é contrária, não é a linha quem tem que entender, ela 
tem que existir. É o samba.sh quem vai verificar, quando executado (e 
todos arquivos que sejam executaveis, tenham a extensao .sh, dentro de 
/usr/local/etc/rc.d/ são executados na inicialização e desligamento do 
sistema) se "samba_enable" ou não, nos "rc conf files", dentre os quais 
o /etc/rc.conf é um deles.

Os novos scripts de terceiros estão usando, quase em sua totalidade, o 
padrão novo rc, RCng, adotado no FreeBSD 5, e dessa forma fazem uso do 
rc.subr para verificar se a aplicação está habilitada para iniciar ou 
não (enable ou não) como se fosse uma aplicação da base.

Como na série 4 os scripts criados pelo ports podiam opcionalmente vir 
prontos para iniciar, mas a maioria ou vinha sem as devidas permissões 
ou com extensão .sample, o usuário sempre necessitava interagir com o 
script para ele executar (salvo excessões documentadas no pkg-message 
que "brotam" na sua tela assim que o port acaba de ser instalado), então 
em essência esse comportamento não quebra a POLA. A interação continua, 
e agora deve ser explicito no rc.conf (ou equivalente) a entrada 
aplicacao_enable="YES" para os ports mais recentes.

Essas linhas podem ficar em /etc/rc.conf ou /etc/rc.conf.local como pode 
ser observado em

# grep rc_conf_files= /etc/defaults/rc.conf
rc_conf_files="/etc/rc.conf /etc/rc.conf.local"

Por questões de organizacao alguns de nos estamos brigando para que 
/usr/local/etc/rc.conf entre nessa lista, mas por enquanto as opções são 
só essas duas mesmo.

-- 
Atenciosamente,

Patrick Tracanelli

FreeBSD Brasil LTDA.
The FreeBSD pt_BR Documentation Project
http://www.freebsdbrasil.com.br
patrick @ freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd