[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