Para modificar /etc/inittab no momento da instalação usando a classe sed, você deve realizar as tarefas seguintes:
Adicionar o script de classe sed ao arquivo prototype.
O nome de um script deve ser o nome do arquivo que será editado. Neste caso, o arquivo a ser editado é /etc/inittab e o script sed também é nomeado /etc/inittab. Não há requisitos de modo, proprietário e grupo de um script sed (representado no prototype de amostra por pontos de interrogação). O tipo de arquivo do script sed deve ser e (indicando que é editável).
Definir o parâmetro CLASSES para incluir a classe sed.
Conforme mostrado no arquivo de exemplo, sed é a única classe instalada. No entanto, poderia ser uma entre várias classes.
Criar um script de ação de classe sed.
Seu pacote não pode distribuir uma cópia de /etc/inittab que tenha a aparência que você precisa, já que /etc/inittab é um arquivo dinâmico e você não tem como saber como será sua aparência no momento da instalação do pacote. No entanto, o uso do script sed permitirá modificar o arquivo /etc/inittab durante a instalação do pacote.
Criar um script postinstall.
Você precisa executar o comando init q para informar o sistema que /etc/inittab foi modificado. O único lugar no qual você pode realizar esta ação neste exemplo é em um script postinstall. Ao observar o script postinstall de exemplo, você verá que o propósito dele é executar o comando init q.
Esta abordagem de edição de /etc/inittab durante a instalação tem uma desvantagem. Você tem que distribuir um script completo (o script postinstall) simplesmente para realizar o comando init q.