delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/03/28/19:10:28

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Sun, 28 Mar 2004 19:10:03 -0500 (EST)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
Subject: Updated create_devices.sh [Was Re: suid bit on executables?]
In-Reply-To: <20040327175022.GB3729@redhat.com>
Message-ID: <Pine.GSO.4.56.0403281900400.18236@slinky.cs.nyu.edu>
References: <Pine DOT LNX DOT 4 DOT 33 DOT 0403231056290 DOT 1808-100000 AT denzel DOT sciencetools DOT com> <Pine DOT GSO DOT 4 DOT 56 DOT 0403231420110 DOT 19995 AT slinky DOT cs DOT nyu DOT edu> <20040327011419 DOT B14748 AT ns1 DOT iocc DOT com> <Pine DOT GSO DOT 4 DOT 56 DOT 0403271218510 DOT 18236 AT slinky DOT cs DOT nyu DOT edu> <20040327175022 DOT GB3729 AT redhat DOT com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.39

---559023410-126398554-1080519003=:18236
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 27 Mar 2004, Christopher Faylor wrote:

> On Sat, Mar 27, 2004 at 12:34:17PM -0500, Igor Pechtchanski wrote:
> >On Sat, 27 Mar 2004, Joshua Daniel Franklin wrote:
> >
> >> On Tue, Mar 23, 2004 at 02:38:36PM -0500, Igor Pechtchanski wrote:
> >> >
> >> > > > FYI, Cygwin implements /dev/conin and /dev/conout, so, perhaps, the
> >> > > > approach suggested in <http://cygwin.com/ml/cygwin/2004-03/msg00259.html>
> >> > > > would be helpful (or something along those lines).
> >> > >
> >> > > I tried man and apropos, and found nothing for conin or conout,
> >> >
> >> > Technically, you should have been able to look at
> >> > <http://cygwin.com/cygwin-ug-net/using-specialnames.html> instead...  The
> >> > Cygwin User's Guide makes for wonderful and exciting bed-time reading. ;-)
> >> > However, the above document is strangely silent on the topic of
> >> > conin/conout...  As things stand now, looking at the Cygwin source is
> >> > probably your best bet.
> >>
> >> OK, there is now a more exhaustive list in the User's Guide.
> >> Feel free to correct.
> >
> >Looks good.  I believe the socket devices are missing, though.
>
> The socket stuff disappeared a while ago.  I'm not sure why I left /dev/pipe
> in since it shouldn't be needed anymore, either.
>
> This is the definitive list from devices.in:
>
> /dev/tty
> /dev/tty%(0-63)d
> /dev/console
> /dev/ttym
> /dev/ptmx
> /dev/windows
> /dev/dsp
> /dev/conin
> /dev/conout
> /dev/null
> /dev/zero
> /dev/random
> /dev/urandom
> /dev/mem
> /dev/kmem
> /dev/clipboard
> /dev/port
> /dev/com%(0-16)d
> /dev/ttyS%(0-15)d
> /dev/pipe
> /dev/fifo                       # Not yet implemented
> /dev/st%(0-127)d
> /dev/nst%(0-127)d
> /dev/fd%(0-15)d
> /dev/scd%(0-15)d
> /dev/sr%(0-15)d
> /dev/sd%{a-z}s
> /dev/sd%{a-z}s%(1-15)d
>
> cgf

Thanks.  In this case, I'm attaching the updated create_devices.sh (which
will be made obsolete once /dev is a real directory).  Until then, I hope
it helps someone.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton
---559023410-126398554-1080519003=:18236
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="create_devices.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT GSO DOT 4 DOT 56 DOT 0403281910030 DOT 18236 AT slinky DOT cs DOT nyu DOT edu>
Content-Description: 
Content-Disposition: attachment; filename="create_devices.sh"

IyEvYmluL3NoDQojIENyZWF0ZSBkZXZpY2VzDQojIEF1dGhvcjogSWdvciBQ
ZWNodGNoYW5za2kgPHBlY2h0Y2hhQGNzLm55dS5lZHU+DQojIFZlcnNpb246
IDEuMQ0KIw0KDQojIFNjcmlwdCBwYXJhbWV0ZXJzDQojIE51bWJlciBvZiBk
ZXZpY2VzIG9mIGEgY2VydGFpbiB0eXBlIHRvIGJlIGNyZWF0ZWQgLSBjaGFu
Z2UgaWYgbW9yZSBuZWVkZWQNCiMgdHR5cw0KQ1JFQVRFX1RUWT0zMg0KIyBz
ZXJpYWwgdHR5cw0KQ1JFQVRFX1RUWVM9MTYNCiMgZmxvcHB5IGRyaXZlcw0K
Q1JFQVRFX0ZEPTMNCiMgY29tcGFjdCBkaXNrcw0KQ1JFQVRFX1NDRD0zDQoj
IGhhcmQgZHJpdmVzDQpDUkVBVEVfU0Q9Mw0KIyBoYXJkIGRyaXZlIHBhcnRp
dGlvbnMNCkNSRUFURV9TRF9QQVJUPTMNCiMgdGFwZSBkcml2ZXMNCkNSRUFU
RV9TVD0zDQojIFBhcmFtZXRlcnMgZW5kIGhlcmUgLS0geW91IHNob3VsZG4n
dCBoYXZlIHRvIGNoYW5nZSBhbnl0aGluZyBiZWxvdyB0aGlzIGxpbmUNCg0K
dXNhZ2UoKSB7DQogIGVjaG8gIlVzYWdlOiAkMCBbLS12ZXJib3NlfC12XSIN
CiAgZWNobyAiICAgIG9yICQwIC0tZGVidWd8LW4iDQogIGVjaG8gIiAgICBv
ciAkMCAtLWhlbHB8LWgiDQogIGVjaG8gIiAgICBvciAkMCAtLXZlcnNpb258
LVYiDQogIGVjaG8gIiINCiAgZWNobyAiLS12ZXJib3NlLCAtdglQcmludCBj
b21tYW5kcyBhcyB0aGV5IGFyZSBleGVjdXRlZCINCiAgZWNobyAiLS1kZWJ1
ZywgLW4JRG9uJ3QgZXhlY3V0ZSBjb21tYW5kcywganVzdCBwcmludCB3aGF0
IHdpbGwgYmUgZG9uZSINCiAgZWNobyAiLS1oZWxwLCAtaAlQcmludCB0aGlz
IG1lc3NhZ2UgYW5kIGV4aXQiDQogIGVjaG8gIi0tdmVyc2lvbiwgLVYJUHJp
bnQgdGhlIHByb2dyYW0gdmVyc2lvbiBhbmQgZXhpdCINCn0NCg0KaWYgWyAi
eCQxIiA9ICJ4LS1kZWJ1ZyIgLW8gIngkMSIgPSAieC1uIiBdOyB0aGVuDQog
IHRvdWNoKCkgeyBlY2hvIHRvdWNoICIkQCI7IH0NCiAgbG4oKSB7IGVjaG8g
bG4gIiRAIjsgfQ0KICBta2RpcigpIHsgZWNobyBta2RpciAiJEAiOyB9DQog
IGNkKCkgeyBlY2hvIGNkICIkQCI7IH0NCiAgc2hpZnQNCmVsaWYgWyAieCQx
IiA9ICJ4LS1oZWxwIiAtbyAieCQxIiA9ICJ4LWgiIF07IHRoZW4NCiAgdXNh
Z2UNCiAgZXhpdCAwDQplbGlmIFsgIngkMSIgPSAieC0tdmVyc2lvbiIgLW8g
IngkMSIgPSAieC1WIiBdOyB0aGVuDQogIGVjaG8gLW4gIiQwLCAiDQogIHNl
ZCAtbiAnL14jIFZlcnNpb246IC97cy9eIyAvLyBwfScgIiQwIg0KICBleGl0
IDANCmVsaWYgWyAieCQxIiA9ICJ4LS12ZXJib3NlIiAtbyAieCQxIiA9ICJ4
LXYiIF07IHRoZW4NCiAgc2V0IC14DQplbGlmIFsgIngkMSIgIT0gIngiIF07
IHRoZW4NCiAgZWNobyAiSW52YWxpZCBwYXJhbWV0ZXI6ICQxIg0KICB1c2Fn
ZQ0KICBleGl0IDENCmZpDQoNCmVycm9yKCkgeyBlY2hvICIkQCIgJiYgZXhp
dCAxOyB9DQoNCiMgTWF4aW11bSBudW1iZXIgb2YgdHR5IGRldmljZXMNCk5V
TV9UVFk9NjQNClsgLXogIiRDUkVBVEVfVFRZIiBdICYmIENSRUFURV9UVFk9
IiROVU1fVFRZIg0KWyAiJENSRUFURV9UVFkiIC1ndCAiJE5VTV9UVFkiIF0g
JiYgZXJyb3IgIlRvbyBtYW55IHR0eXM6ICRDUkVBVEVfVFRZIg0KIyBNYXhp
bXVtIG51bWJlciBvZiB0dHlTIChzZXJpYWwgdHR5KSBkZXZpY2VzDQpOVU1f
VFRZUz0xNg0KWyAteiAiJENSRUFURV9UVFlTIiBdICYmIENSRUFURV9UVFlT
PSIkTlVNX1RUWVMiDQpbICIkQ1JFQVRFX1RUWVMiIC1ndCAiJE5VTV9UVFlT
IiBdICYmIFwNCiAgZXJyb3IgIlRvbyBtYW55IHNlcmlhbCB0dHlzOiAkQ1JF
QVRFX1RUWVMiDQojIE1heGltdW0gbnVtYmVyIG9mIHN0ICh0YXBlKSBkZXZp
Y2VzDQpOVU1fU1Q9MTYNClsgLXogIiRDUkVBVEVfU1QiIF0gJiYgQ1JFQVRF
X1NUPSIkTlVNX1NUIg0KWyAiJENSRUFURV9TVCIgLWd0ICIkTlVNX1NUIiBd
ICYmIGVycm9yICJUb28gbWFueSB0YXBlIGRldmljZXM6ICRDUkVBVEVfU1Qi
DQojIE1heGltdW0gbnVtYmVyIG9mIGZkIChmbG9wcHkgZHJpdmUpIGRldmlj
ZXMNCk5VTV9GRD0xNg0KWyAteiAiJENSRUFURV9GRCIgXSAmJiBDUkVBVEVf
RkQ9IiROVU1fRkQiDQpbICIkQ1JFQVRFX0ZEIiAtZ3QgIiROVU1fRkQiIF0g
JiYgZXJyb3IgIlRvbyBtYW55IGZsb3BweSBkcml2ZXM6ICRDUkVBVEVfRkQi
DQojIE1heGltdW0gbnVtYmVyIG9mIHNjZCAoY29tcGFjdCBkaXNrKSBkZXZp
Y2VzDQpOVU1fU0NEPTE2DQpbIC16ICIkQ1JFQVRFX1NDRCIgXSAmJiBDUkVB
VEVfU0NEPSIkTlVNX1NDRCINClsgIiRDUkVBVEVfU0NEIiAtZ3QgIiROVU1f
U0NEIiBdICYmIGVycm9yICJUb28gbWFueSBjb21wYWN0IGRpc2tzOiAkQ1JF
QVRFX1NDRCINCiMgTWF4aW11bSBudW1iZXIgb2Ygc2QgKGhhcmQgZGlzaykg
cGh5c2ljYWwgZGV2aWNlcw0KTlVNX1NEPTE2DQpbIC16ICIkQ1JFQVRFX1NE
IiBdICYmIENSRUFURV9TRD0iJE5VTV9TRCINClsgIiRDUkVBVEVfU0QiIC1n
dCAiJE5VTV9TRCIgXSAmJiBlcnJvciAiVG9vIG1hbnkgaGFyZCBkcml2ZXM6
ICRDUkVBVEVfU0QiDQojIE1heGltdW0gbnVtYmVyIG9mIHNkIChoYXJkIGRp
c2spIHBhcnRpdGlvbiBkZXZpY2VzDQpOVU1fU0RfUEFSVD0xNg0KWyAteiAi
JENSRUFURV9TRF9QQVJUIiBdICYmIENSRUFURV9TRF9QQVJUPSIkTlVNX1NE
X1BBUlQiDQpbICIkQ1JFQVRFX1NEX1BBUlQiIC1ndCAiJE5VTV9TRF9QQVJU
IiBdICYmIFwNCiAgZXJyb3IgIlRvbyBtYW55IGhhcmQgZHJpdmUgcGFydGl0
aW9uczogJENSRUFURV9TRF9QQVJUIg0KIyBTZXF1ZW5jZSBvZiBudW1iZXJz
IGZyb20gJDIoMCkgdG8gJDEtMQ0KTlVNUygpIHsNCiAgWyAteiAiJDIiIF0g
JiYgc2V0IC0tICIkMSIgMDsNCiAgc2VxIC1zICIgIiAkMiAxICQoZXhwciAk
MSAtIDEpIDI+L2Rldi9udWxsOw0KfQ0KIyBTZXF1ZW5jZSBvZiBsZXR0ZXJz
IGZyb20gJ2EnIHRvICdhJyskMS0xDQpMVFJTKCkgew0KICAvYmluL2VjaG8g
LWUgJChwcmludGYgJ1xcJW8gJyAkKHNlcSAtcyAiICIgOTcgMSAkKGV4cHIg
OTYgKyAkMSkgMj4vZGV2L251bGwpKTsNCn0NCg0KIyBBY3R1YWwgL2RldiBk
aXJlY3RvcnkNCkRFVkRJUj0iJChjeWdwYXRoIC1hdSAiQzovJChjeWdwYXRo
IC1hdyAvZGV2KSIgfCBzZWQgJ3MsL2MvXCguXCk6LywvXDEvLCcpIg0KWyAt
ZSAiJERFVkRJUiIgLWEgISAtZCAiJERFVkRJUiIgXSAmJiBcDQogICBlcnJv
ciAiJERFVkRJUiBleGlzdHMgYW5kIGlzIG5vdCBhIGRpcmVjdG9yeSINClsg
ISAtZSAiJERFVkRJUiIgXSAmJiBcDQogICAobWtkaXIgIiRERVZESVIiIHx8
IGVycm9yICJVbmFibGUgdG8gY3JlYXRlICRERVZESVIiKQ0KWyAhIC1lICIk
REVWRElSIiAtbyAtdyAiJERFVkRJUiIgXSB8fCBcDQogICBlcnJvciAiJERF
VkRJUiBleGlzdHMsIGJ1dCBpc24ndCB3cml0ZWFibGUiDQpjZCAiJERFVkRJ
UiIgfHwgZXJyb3IgIlVuYWJsZSB0byBjZCB0byAkREVWRElSIg0KDQojIC0g
KDAsMjUyKTogZmlmbw0KZm9yIGkgaW4gZmlmbzsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDEsKik6IG1lbSBrbWVtIG51bGwgemVybyBwb3J0IHJh
bmRvbSB1cmFuZG9tDQpmb3IgaSBpbiBtZW0ga21lbSBudWxsIHplcm8gcG9y
dCByYW5kb20gdXJhbmRvbTsgZG8gdG91Y2ggLi8iJGkiOyBkb25lDQojIC0g
KDIsKik6IGZsb3BwaWVzDQpmb3IgaSBpbiAkKE5VTVMgJENSRUFURV9GRCk7
IGRvIHRvdWNoIC4vImZkJGkiOyBkb25lDQojIC0gKDUsKik6IHR0eSBjb25z
b2xlIHB0bXggY29ub3V0IGNvbmluDQpmb3IgaSBpbiB0dHkgY29uc29sZSBw
dG14IGNvbm91dCBjb25pbjsgZG8gdG91Y2ggLi8iJGkiOyBkb25lDQojIC0g
KDgsKik6IGhhcmQgZGlza3MNCmZvciBqIGluICQoTFRSUyAkQ1JFQVRFX1NE
KTsgZG8NCiAgZm9yIGkgaW4gIiIgJChOVU1TICRDUkVBVEVfU0RfUEFSVCAx
KTsgZG8gdG91Y2ggLi8ic2QkaiRpIjsgZG9uZQ0KZG9uZQ0KIyAtICg5LCop
IHRhcGUgZHJpdmVzIChyZXdpbmQvbm8gcmV3aW5kKQ0KZm9yIGkgaW4gJChO
VU1TICRDUkVBVEVfU1QpOyBkbyB0b3VjaCAuLyJzdCRpIjsgZG9uZQ0KZm9y
IGkgaW4gJChOVU1TICRDUkVBVEVfU1QpOyBkbyB0b3VjaCAuLyJuc3QkaSI7
IGRvbmUNCiMgLSAoMTEsKikgY29tcGFjdCBkaXNrcw0KZm9yIGkgaW4gJChO
VU1TICRDUkVBVEVfU0NEKTsgZG8gdG91Y2ggLi8ic2NkJGkiOyBkb25lDQpm
b3IgaSBpbiAkKE5VTVMgJENSRUFURV9TQ0QpOyBkbyB0b3VjaCAuLyJzciRp
IjsgZG9uZQ0KIyAtICgxMywqKSBjbGlwYm9hcmQgd2luZG93cw0KZm9yIGkg
aW4gY2xpcGJvYXJkIHdpbmRvd3M7IGRvIHRvdWNoIC4vIiRpIjsgZG9uZQ0K
IyAtICgxNCwzKSBkc3ANCmZvciBpIGluIGRzcDsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDExNywqKSBzZXJpYWwNCmZvciBpIGluICQoTlVNUyAk
Q1JFQVRFX1RUWVMpOyBkbyB0b3VjaCAuLyJ0dHlTJGkiOyBkb25lDQpmb3Ig
aSBpbiBjb20wOyBkbyB0b3VjaCAuLyIkaSI7IGRvbmUNCiMgICBUT0RPOiBo
b3cgZG8gd2UgZGVhbCB3aXRoIHRoZSBvdGhlciBjb20qPw0KIyAtICgxMjgs
MCkgdHR5IG1hc3Rlcg0KZm9yIGkgaW4gdHR5bTsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDEzNiwqKSB0dHkNCmZvciBpIGluICQoTlVNUyAkQ1JF
QVRFX1RUWSk7IGRvIHRvdWNoIC4vInR0eSRpIjsgZG9uZQ0KDQojIENyZWF0
ZSBwaXBlcw0KZm9yIGkgaW4gcGlwZTsgZG8gdG91Y2ggLi8iJGkiOyBkb25l
DQoNCiMgQ3JlYXRlIHN5bWJvbGljIGxpbmtzDQpbICEgLWUgY29uc29sZSBd
ICYmIGxuIC1zIHR0eSAuL2NvbnNvbGUNClsgISAtZSBmbG9wcHkgXSAgJiYg
bG4gLXMgZmQwIC4vZmxvcHB5DQpbICEgLWUgY2Ryb20gXSAgICYmIGxuIC1z
IHNjZDAgLi9jZHJvbQ0KWyAhIC1lIHRhcGUgXSAgICAmJiBsbiAtcyBzdDAg
Li90YXBlDQpbICEgLWUgYXVkaW8gXSAgICYmIGxuIC1zIGRzcCAuL2F1ZGlv
DQoNCg==


---559023410-126398554-1080519003=:18236
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
---559023410-126398554-1080519003=:18236--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019