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/