Nome¶
device-table.pl - analisa tabelas de dispositivos simples e passa-o para o mknod
Sinopse¶
device-table.pl [-n|--dry-run] [-d DIRECTÓRIO] [-f FICHEIRO]
device-table.pl -?|-h|--help|--version
Opções¶
Por predefinição,
device-table.pl escreve os nós de
dispositivo no directório actual de trabalho. Use a opção
directory para escrever noutra localização.
o multistrap contém um ficheiro device-table predefinido, use a
opção file para sobrepor a predefinição
/usr/share/multistrap/device-table.txt
Use a opção dry-run para ver os comandos que seriam executados.
Os nós de dispositivo precisam de fakeroot ou outro modo de usar acesso de
root. Se o
device-table.pl já estiver em execução sob
fakeroot ou equivalente, será usada a sessão fakeroot existente. Em
alternativa, use a opção no-fakeroot para abandonar a
utilização interna do fakeroot.
Note que o fakeroot não suporta alterar as os donos actuais, para isso,
execute o empacotamento final em um tarball sob fakeroot também, ou use
"sudo" quando executar
device-table.pl
Os ficheiros de tabela de dispositivos são ficheiros com valores separados
por tab (TSV), Todas as linhas na tabela de dispositivos têm de ter
exactamente 10 entradas, cada uma separada por uma única tab, excepto os
comentários - que devem começar com #
As entradas na tabela de dispositivos toma a foram de :
<name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
onde name é o nome do ficheiro, type pode ser um de:
f Um ficheiro regular
d Directório
s link simbólico
h hardlink
c Ficheiro de dispositivo especial de caractere
b Ficheiro de dispositivo especial de Bloco
p Fifo (pipe nomeado)
links simbólicos e hardlinks são extensões para a tabela de
dispositivos, apenas para
device-table.pl, outros analisadores de
tabela de dispositivos podem não lidar com estes tipos. O primeiro campo
do comando symlink é o destino existente do link simbólico, o
terceiro campo é o caminho completo do próprio link simbólico.
ex.
/proc/self/fd/0 s /dev/stdin - - - - - - -
Veja
http://wiki.debian.org/DeviceTableScripting