Re: About devices files into sources

Diego Torres Milano <[email protected]>
Newsgroups gmane.linux.pxes.devel
Message-ID <[email protected]>
Ghe Rivero wrote:

>Hi to all!
>
>	I'm Ghe Rivero, and at this moment i'm preparing the pxes* packages for
>Debian. 
>
>	I want to know if there is any special reason to have al the devices
>created an included in the source. I think this is not necesary
>and if anyone without root permisions descompress it, he will get an
>error. 
>	
>	I have a script to created when the package is instaled. I have no time
>now to integrate it into original sources, but if you think that this
>aproach is correct, feel free to do it. Any advice is welcomed.
>
>	Ghe Rivero
>
>
>  
>
>------------------------------------------------------------------------
>
>#!/bin/bash
>
>DEV_DIR=stock/dist/dev/
>INIT_DIR=stock/initrd/dev/
>
>mkdir -p ${DEV_DIR}
>mkdir -p ${INIT_DIR}
>mkdir -p ${DEV_DIR}input
>mkdir -p ${DEV_DIR}pts
>
>mknod ${DEV_DIR}agpart c 10 175
>mknod ${DEV_DIR}audio0 c -m 666 14 4
>mknod ${DEV_DIR}console c 5 1
>mknod ${DEV_DIR}dsp c 14 3
>mknod ${DEV_DIR}dsp1 c 14 19
>mknod ${DEV_DIR}fb0 c 29 0
>mknod ${DEV_DIR}fb1 c 29 32
>mknod ${DEV_DIR}fb2 c 29 64
>mknod ${DEV_DIR}fb3 c 29 96
>mknod ${DEV_DIR}fb4 c 29 128
>mknod ${DEV_DIR}fb5 c 29 160
>mknod ${DEV_DIR}fb6 c 29 192
>mknod ${DEV_DIR}fb7 c 29 224
>mknod ${DEV_DIR}fd0 b 2 0
>mknod ${DEV_DIR}fd0H1440 b 2 28
>mknod ${DEV_DIR}fd1 -m 660 b 2 1
>mknod ${DEV_DIR}gart c 174 0
>mknod ${DEV_DIR}hda b 3 0
>mknod ${DEV_DIR}hda1 b 3 1
>mknod ${DEV_DIR}hda2 b 3 2
>mknod ${DEV_DIR}hda3 b 3 3
>mknod ${DEV_DIR}hda4 b 3 4
>mknod ${DEV_DIR}hda5 b 3 5
>mknod ${DEV_DIR}hda6 b 3 6
>mknod ${DEV_DIR}hda7 b 3 7
>mknod ${DEV_DIR}hda8 b 3 8
>mknod ${DEV_DIR}hda9 b 3 9
>mknod ${DEV_DIR}hdb b 3 64
>mknod ${DEV_DIR}hdc b 22 0
>mknod ${DEV_DIR}hdd b 22 64
>mknod ${DEV_DIR}kdb c 11 0
>mknod ${DEV_DIR}lp0 c 6 0
>mknod ${DEV_DIR}lp1 -m 660 c 6 1
>mknod ${DEV_DIR}mem c 1 1 
>mknod ${DEV_DIR}mixer c 14 0
>mknod ${DEV_DIR}mouse c 10 1
>mknod ${DEV_DIR}null c 1 3
>mknod ${DEV_DIR}openprom c 10 139
>mknod ${DEV_DIR}psaux c 10 1
>mknod ${DEV_DIR}ptmx c 5 2
>mknod ${DEV_DIR}ptyp0 c -m 666 2 0 
>mknod ${DEV_DIR}ptyp1 c -m 666 2 1 
>mknod ${DEV_DIR}ptyp2 c -m 666 2 2
>mknod ${DEV_DIR}ptyp3 c -m 666 2 3 
>mknod ${DEV_DIR}ptyp4 c -m 666 2 4 
>mknod ${DEV_DIR}ptyp5 c -m 666 2 5 
>mknod ${DEV_DIR}ptyp6 c -m 666 2 6 
>mknod ${DEV_DIR}ptyp7 c -m 666 2 7 
>mknod ${DEV_DIR}ptyp8 c -m 666 2 8 
>mknod ${DEV_DIR}ptyp9 c -m 666 2 9 
>mknod ${DEV_DIR}ram b 1 1
>mknod ${DEV_DIR}sunmouse c 10 6
>mknod ${DEV_DIR}tty -m 666 c 5 0
>mknod ${DEV_DIR}tty0 c 4 0
>mknod ${DEV_DIR}tty1 c 4 1
>mknod ${DEV_DIR}tty2 c 4 2
>mknod ${DEV_DIR}tty3 c 4 3
>mknod ${DEV_DIR}tty4 c 4 4
>mknod ${DEV_DIR}tty5 c 4 5
>mknod ${DEV_DIR}tty6 c 4 6
>mknod ${DEV_DIR}tty7 c 4 7
>mknod ${DEV_DIR}tty8 c 4 8
>mknod ${DEV_DIR}tty9 c 4 9
>mknod ${DEV_DIR}ttyS0 c 4 64
>mknod ${DEV_DIR}ttyS1 c 4 65
>mknod ${DEV_DIR}ttyS2 c 4 66
>mknod ${DEV_DIR}ttyS3 c 4 67
>mknod ${DEV_DIR}ttyp0 c 3 0
>mknod ${DEV_DIR}ttyp1 -m 666 c 3 1
>mknod ${DEV_DIR}ttyp2 -m 666 c 3 2
>mknod ${DEV_DIR}ttyp3 -m 666 c 3 3
>mknod ${DEV_DIR}ttyp4 -m 666 c 3 4
>mknod ${DEV_DIR}ttyp5 -m 666 c 3 5
>mknod ${DEV_DIR}ttyp6 -m 666 c 3 6
>mknod ${DEV_DIR}ttyp7 -m 666 c 3 7
>mknod ${DEV_DIR}ttyp8 -m 666 c 3 8
>mknod ${DEV_DIR}ttyp9 -m 666 c 3 9
>mknod ${DEV_DIR}zero c 1 5
>
>mknod ${DEV_DIR}input/keyboard -m 600 c 10 150
>mknod ${DEV_DIR}input/mice c 13 63
>
>
>cd ${DEV_DIR} && ln -s audio0 audio
>cd ${DEV_DIR} && ln -s hdc cdrom
>cd ${DEV_DIR} && ln -s fb0 fb
>
>mknod ${INIT_DIR}console c 5 1
>mknod ${INIT_DIR}hda b 3 0
>mknod ${INIT_DIR}hdb b 3 64
>mknod ${INIT_DIR}hdc b 22 0
>mknod ${INIT_DIR}hdd b 22 64
>mknod ${INIT_DIR}lvm b 109 0
>mknod ${INIT_DIR}null c 1 3
>mknod ${INIT_DIR}ram b 1 1
>mknod ${INIT_DIR}sda2 -m 660 b 8 2
>mknod ${INIT_DIR}systty c 4 0
>mknod ${INIT_DIR}tty1 c 4 1
>mknod ${INIT_DIR}tty2 c 4 2
>mknod ${INIT_DIR}tty3 c 4 3
>mknod ${INIT_DIR}tty4 c 4 4
>mknod ${INIT_DIR}zero c 1 5
>
>cd ${INIT_DIR} && ln -s hdc cdrom
>
>
>  
>
I think you could include this script for a Debian package if is neede.
RPMS are always installed with root privileges so this couldn't happen.
Device nodes are create just to keep things going if for any reason you 
decide not to mount devfs (devfs=nomount).

Regards.

-- 
    ______  ________                                             
   /  /   \/  /___  )  I  N   T   E   G   R   A   C   I   O   N  
  /  /       /___  /   I  N   F   O   R   M   A   T   I   C   A  
 /__/__/\___/_____'    

 Diego Torres Milano Maipu 42 Office 164 - (C1084ABB) Buenos Aires  Argentina
 [email protected]    Tel: +5411 4331-2233 Fax +5411 4331-3377  www.in3.com.ar





-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.