delorie.com/archives/browse.cgi | search |
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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |