Mail Archives: cygwin-developers/2002/10/23/00:10:05
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info.
---559023410-2022861571-1035346201=:8025
Content-Type: TEXT/PLAIN; charset=US-ASCII
On Tue, 22 Oct 2002, Christopher Faylor wrote:
> On Tue, Oct 22, 2002 at 10:15:31PM -0400, Igor Pechtchanski wrote:
> >On Tue, 22 Oct 2002, Pierre A. Humblet wrote:
> >> I would also distribute a script or a program to chmod all scripts
> >> in a tree. Under user control, not from setup.
> >
> >I have a reasonably customizable script that I use for exactly the
> >opposite -- some files in my tree are created executable, and I use this
> >script to chmod -x all those that aren't (using extensions OR magic). If
> >people think it would be helpful, I could modify it to do what you wanted
> >and send it to this list.
>
> I'd like to see what you have. Thanks for offering.
> cgf
Note that the attached script changes the mode of files to non-executable
if they *don't* conform to a particular pattern, i.e., does the opposite
of what's needed here.
The "customization" can be performed by adding extensions to EXEEXT or
patterns to EXEPAT. The patterns are separated by the ^A character
(0x01). The script currently requires perl and awk (which can be replaced
by perl). It's pretty raw, but I haven't had a reason to polish it.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"Water molecules expand as they grow warmer" (C) Popular Science, Oct'02, p.51
---559023410-2022861571-1035346201=:8025
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=fixexec
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT GSO DOT 4 DOT 44 DOT 0210230010010 DOT 8025 AT slinky DOT cs DOT nyu DOT edu>
Content-Description:
Content-Disposition: attachment; filename=fixexec
IyEvYmluL3NoDQojDQojIEEgc2NyaXB0IHRvIGZpeCB1cCBleGVjdXRhYmxl
IHBlcm1pc3Npb25zDQojIEF1dGhvcjogSWdvciBQZWNodGNoYW5za2kgPHBl
Y2h0Y2hhQGNzLm55dS5lZHU+DQojDQoNClBST0dOQU1FPSJgYmFzZW5hbWUg
IiQwImAiDQpVU0FHRT0iVXNhZ2U6ICRQUk9HTkFNRSBbLXZ8LS12ZXJib3Nl
XSBbLW58LS1kcnktcnVuXSBbLWJ8LS1iYXRjaF0gW2RpcnNdIg0KREFTSF9Q
UklOVD0NCkVDSE89DQpURUU9Y2F0DQpCQVRDSD0NCmR1cDIoKSB7DQojICB4
YXJncyAtMCAtbiAxIHBlcmwgLWUgJ2V4aXQgdW5sZXNzICgkYT1zaGlmdCk7
cHJpbnQgU1RERVJSICIkYVxuIjtwcmludCAiJGFcMCInDQojICB4YXJncyAt
MCAtbiAxMDAgcGVybCAtZSAnZm9yZWFjaChAQVJHVil7cHJpbnQgU1RERVJS
ICIkX1xuIjtwcmludCAiJF9cMCJ9Jw0KICBwZXJsIC1lICckLz0iXDAiO3do
aWxlKDw+KXtjaG9tcCgpO3ByaW50IFNUREVSUiAiJF9cbiI7cHJpbnQgIiRf
XDAifScNCn0NCndoaWxlIFsgLW4gIiQxIiBdOyBkbw0KICBjYXNlICIkMSIg
aW4NCiAgICAtaHwtLWhlbHApIGVjaG8gIiRVU0FHRSIgPiYyIDsgZXhpdCAw
IDs7DQogICAgLXZ8LS12ZXJib3NlKSBEQVNIX1BSSU5UPSItcHJpbnQiIDsg
VEVFPWR1cDIgOzsNCiAgICAtbnwtLWRyeS1ydW4pIEVDSE89ImVjaG8iIDs7
DQogICAgLWJ8LS1iYXRjaCkgQkFUQ0g9InRydWUiIDs7DQogICAgLS0pIHNo
aWZ0IDsgYnJlYWsgOzsNCiAgICAtKikgZWNobyAiSW52YWxpZCBmbGFnOiAk
MSIgPiYyIDsgZWNobyAiJFVTQUdFIiA+JjIgOyBleGl0IDIgOzsNCiAgICAq
KSBicmVhayA7Ow0KICBlc2FjDQogIHNoaWZ0DQpkb25lDQoNCkRJUlM9IiR7
QDotLn0iDQoNCiNFWEVFWFQ9InNoIGV4ZSBiYXQgY29tIGRsbCINCkVYRUVY
VD0iZXhlIGJhdCBjb20gZGxsIg0KRVhURklMVEVSPSIkKGVjaG8gIiRFWEVF
WFQiIHwgcGVybCAtcGUgJ3MvKFx3KykvLW5hbWUgXFwqLiQxIC1vL2cnKSIN
Cg0KI0RCR1BSRz0nLWV4ZWMgZWNobyBDQVVHSFQgIi4oKyskaSkuIiB7fSBc
XDsnDQpFWEVQQVQ9J14jISAqLwFeOiAqVXNlICovAWV2YWwuKmV4ZWMnDQoj
UEFUUFJHPSctZXhlYyBwZXJsIC1uZSBcIkJFR0lOe1xcXCRzPTF9O1xcXCQu
PTEmJi8kcC8mJmV4aXQoXFxcJHM9MCk7ZXhpdChcXFwkcyk7RU5Ee2V4aXQo
XFxcJHMpfVwiIHt9IFxcOyc7DQpQQVRQUkc9Jy1leGVjIGF3ayBcIkJFR0lO
e1M9MX1OUj0xJiYvJHAve1M9MDtleGl0KDApfXtleGl0KFMpfUVORHtleGl0
KFMpfVwiIHt9IFxcOyc7DQpQQVRGSUxURVI9IiQoZWNobyAiJEVYRVBBVCIg
fCBwZXJsIC1wZSAncy9cbiQvLztAcD1zcGxpdCgvAS8pO2ZvcmVhY2ggJHAo
QHApeyRwPX5zQChbJyInIiciL10pQFxcXFwkMUBnOyRwPSInIiRQQVRQUkcg
JERCR1BSRyInIC1vIjt9OyRfPWpvaW4oIiAiLEBwKScpIg0KDQpldmFsICJz
ZXQgLS0gJEVYVEZJTFRFUiAkUEFURklMVEVSIg0KDQpmb3IgRElSIGluICRE
SVJTOyBkbw0KICBpZiBbIC1kICIkRElSIiAtbyAtaCAiJERJUiIgXTsgdGhl
bg0KICAgIEZJTFRFUj0iLXR5cGUgZiINCiAgZWxpZiBbIC1mICIkRElSIiBd
OyB0aGVuDQogICAgRklMVEVSPSItbWF4ZGVwdGggMSINCiAgZmkNCiAgaWYg
WyAteiAiJEJBVENIIiBdOyB0aGVuDQogICAgZmluZCAiJERJUiIgJEZJTFRF
UiAtcGVybSAtMDEwMCBcKCAiJEAiIFwoICREQVNIX1BSSU5UIC1leGVjICRF
Q0hPIGNobW9kIGEteCB7fSBcOyBcKSBcKQ0KICBlbHNlDQogICAgZmluZCAi
JERJUiIgJEZJTFRFUiAtcGVybSAtMDEwMCBcKCAiJEAiIC1wcmludDAgXCkg
fCAkVEVFIHwgeGFyZ3MgLTAgLW4gMTAwMCAkRUNITyBjaG1vZCBhLXggLS0N
CiAgZmkNCmRvbmUNCg==
---559023410-2022861571-1035346201=:8025--
- Raw text -