Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 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: References: <20040327011419 DOT B14748 AT ns1 DOT iocc DOT com> <20040327175022 DOT GB3729 AT redhat DOT com> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-126398554-1080519003=:18236" 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 > >> > > > 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 > >> > 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: 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--