Sugiro colocar as linhas extras que você deseja incluir em seu escritório em arquivos separados, por exemplo, /etc/resolv.conf.office
e /etc/make.conf.office
. Em seguida, em /etc/make.conf
, você pode escrever o seguinte:
on_office_network && source /etc/make.conf.office
em que on_office_network
será algum comando executado com êxito se, e somente se, você estiver na rede do escritório. Se você puder dizer com base no endereço IP, esse comando pode ser
ifconfig eth0 | grep -q 'inet addr:192.168.1.1'
(onde 192.168.1.1
deve ser substituído por qualquer endereço IP na rede do escritório).
Como /etc/resolv.conf
não é um script bash, você precisará usar uma técnica diferente lá. A primeira coisa que gostaria de perguntar é por que a linha extra que você precisa não é inserida automaticamente pelo DHCP e se há alguma maneira de modificar /etc/conf.d/net
para que ela seja exibida. Se não, então eu acho que fazer /etc/resolv.conf.head
um symlink e alterá-lo para apontar para /etc/resolv.conf.office
sempre que você se conectar à rede do escritório é provavelmente um bom caminho a percorrer. Infelizmente, não sei como acionar um processo para ser executado sempre que você se conectar (ou desconectar) de uma rede.
Se você não conseguir boas respostas aqui, você pode querer perguntar nos fóruns do Gentoo .