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 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> Content-Type: multipart/mixed; boundary="------------030801080409080507010501" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 --------------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--