delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/10/23/00:10:05

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT cygwin DOT com
Delivered-To: mailing list cygwin-developers AT cygwin DOT com
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Wed, 23 Oct 2002 00:10:01 -0400 (EDT)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
To: cygwin-developers AT cygwin DOT com
Subject: Re: Shell scripts [was Re: Avoiding /etc/passwd and /etc/group scans]
In-Reply-To: <20021023023710.GB25192@redhat.com>
Message-ID: <Pine.GSO.4.44.0210230004500.8025-200000@slinky.cs.nyu.edu>
Importance: Normal
MIME-Version: 1.0

  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 -


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