About devices files into sources

Ghe Rivero <[email protected]>
Newsgroups gmane.linux.pxes.devel
Message-ID <[email protected]>
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
devs.sh (text/x-sh, 3.2 KB)
#!/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
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQA/zhOFr4DCxW5tBOYRAufWAJ9OHVs/bLdRgG73goIK+NbTA3ioYwCfal0q
5GGLsbFgZf9T6FRjDnTbWIg=
=LTEg
-----END PGP SIGNATURE-----
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.