delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/04/21/10:18:42

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-1.6 required=5.0 tests=AWL,BAYES_05,RCVD_IN_DNSWL_NONE
X-Spam-Check-By: sourceware.org
Message-ID: <4DB03CB5.4080005@dronecode.org.uk>
Date: Thu, 21 Apr 2011 15:18:29 +0100
From: Jon TURNEY <jon DOT turney AT dronecode DOT org DOT uk>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: mkshortcut --allusers --smprograms
References: <416096c60906291153l2d132977w397fb05f444bccae AT mail DOT gmail DOT com> <4C68582B DOT 5030406 AT cwilson DOT fastmail DOT fm>
In-Reply-To: <4C68582B.5030406@cwilson.fastmail.fm>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

--------------030801080409080507010501
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

On 15/08/2010 22:12, Charles Wilson wrote:
> On 6/29/2009 2:53 PM, Andy Koppe wrote:
>> Shortcuts created by postinstall scripts using mkshortcut --allusers
>> --smprograms aren't readable for ordinary users, so all they get to
>> see in the start menu is a white dummy icon that doesn't do anything.
>> This affects both MinTTY and rxvt, at least with Cygwin 1.7 on Windows
>> 7. I guess the scripts could find out where the start menu is and
>> apply the necessary rights themselves, but it would make sense and be
>> much more convenient if mkshortcut did that.
> 
> Andy, if you'd like to roll this change into a forward-port of your
> other, wideAPI/locale patch, that'd be great.

This issue still seems to exist, and I couldn't find an actual patch to solve
it, so attached is an attempt at fixing this.

--------------030801080409080507010501
Content-Type: text/plain;
 name="mkshortcut_permissions.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="mkshortcut_permissions.patch"

MjAxMS0wNC0yMSAgSm9uIFRVUk5FWSAgPGpvbi50dXJuZXlAZHJvbmVjb2Rl
Lm9yZy51az4KCgkqIHNyYy9ta3Nob3J0Y3V0L21rc2hvcnRjdXQuYyAobWtz
aG9ydGN1dCk6IElmIHdlIGFyZQoJY3JlYXRpbmcgc2hvcnRjdXQgZm9yIGFs
bCB1c2VycywgZW5zdXJlIGl0IGlzIHJlYWRhYmxlIGJ5CglhbGwgdXNlcnMu
CgpJbmRleDogc3JjL21rc2hvcnRjdXQvbWtzaG9ydGN1dC5jCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvY3lnd2luLWFwcHMvY3ln
dXRpbHMvc3JjL21rc2hvcnRjdXQvbWtzaG9ydGN1dC5jLHYKcmV0cmlldmlu
ZyByZXZpc2lvbiAxLjEzCmRpZmYgLXUgLXIxLjEzIG1rc2hvcnRjdXQuYwot
LS0gc3JjL21rc2hvcnRjdXQvbWtzaG9ydGN1dC5jCTE4IEF1ZyAyMDEwIDE3
OjIyOjM2IC0wMDAwCTEuMTMKKysrIHNyYy9ta3Nob3J0Y3V0L21rc2hvcnRj
dXQuYwkyMSBBcHIgMjAxMSAxNDoxMjoyNyAtMDAwMApAQCAtNDEsNiArNDEs
NyBAQAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8cG9wdC5oPgog
Ki8KKyNpbmNsdWRlIDxzeXMvY3lnd2luLmg+CiAKIHN0YXRpYyBjb25zdCBj
aGFyIHZlcnNpb25JRFtdID0gUEFDS0FHRV9WRVJTSU9OOwogc3RhdGljIGNv
bnN0IGNoYXIgcmV2SURbXSA9CkBAIC02MTEsNiArNjEyLDM1IEBACiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgcGVyc2lzdF9maWxlLT5scFZ0YmwtPlJl
bGVhc2UgKHBlcnNpc3RfZmlsZSk7CiAgICAgICAgICAgc2hlbGxfbGluay0+
bHBWdGJsLT5SZWxlYXNlIChzaGVsbF9saW5rKTsKKworICAgICAgICAgIC8q
IElmIHdlIGFyZSBjcmVhdGluZyBzaG9ydGN1dCBmb3IgYWxsIHVzZXJzLCBl
bnN1cmUgaXQgaXMgcmVhZGFibGUgYnkgYWxsIHVzZXJzICovCisgICAgICAg
ICAgaWYgKG9wdHMuYWxsdXNlcnNfZmxhZykKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgc3NpemVfdCBzaXplOworICAgICAgICAgICAgICBzaXpl
ID0gY3lnd2luX2NvbnZfcGF0aChDQ1BfV0lOX1dfVE9fUE9TSVggfCBDQ1Bf
QUJTT0xVVEUsIHdpZGVwYXRoLCBOVUxMLCAwKTsKKyAgICAgICAgICAgICAg
aWYgKHNpemUgPj0gMCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICBjaGFyICpwb3NpeHBhdGggPSBtYWxsb2Moc2l6ZSk7CisgICAg
ICAgICAgICAgICAgICBpZiAoIWN5Z3dpbl9jb252X3BhdGgoQ0NQX1dJTl9X
X1RPX1BPU0lYIHwgQ0NQX0FCU09MVVRFLCB3aWRlcGF0aCwgcG9zaXhwYXRo
LCBzaXplKSkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBzdGF0IHN0YXRidWY7CisgICAgICAgICAgICAg
ICAgICAgICAgaWYgKHN0YXQocG9zaXhwYXRoLCAmc3RhdGJ1ZikpCisgICAg
ICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZwcmludGYgKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiVzOiBzdGF0IFwiJXNcIiBmYWlsZWRcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2dyYW1fbmFtZSwg
cG9zaXhwYXRoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICAgICAgICBlbHNlIGlmIChjaG1vZChwb3NpeHBhdGgsIHN0
YXRidWYuc3RfbW9kZXxTX0lSVVNSfFNfSVJHUlB8U19JUk9USCkpCisgICAg
ICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZwcmludGYgKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiVzOiBjaG1vZCBcIiVzXCIgZmFpbGVkXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9ncmFtX25hbWUs
IHBvc2l4cGF0aCk7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgIGZyZWUocG9z
aXhwYXRoKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisK
ICAgICAgICAgICByZXR1cm4gKDApOwogICAgICAgICB9CiAgICAgICBlbHNl
Cg==


--------------030801080409080507010501
Content-Type: text/plain; charset=us-ascii

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
--------------030801080409080507010501--

- Raw text -


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