X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SARE_FREE_WEBM_LAPOSTE X-Spam-Check-By: sourceware.org Message-ID: <4B92D7A1.7010603@laposte.net> Date: Sat, 06 Mar 2010 23:30:57 +0100 From: Cyrille Lefevre User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070326 Thunderbird/2.0.0.0 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: cygwin AT cygwin DOT com, Kurt-Franke AT web DOT de Subject: Re: ssh + patch + $TMP References: <1266525566 DOT 7752 DOT 1360709921 AT webmail DOT messagingengine DOT com> <4B806ACA DOT 2030409 AT laposte DOT net> In-Reply-To: Content-Type: multipart/mixed; boundary="------------010605030108070807040909" X-me-spamlevel: not-spam X-me-spamrating: 38.799999 X-me-spamcause: OK, (-30)(0000)gggruggvucftvghtrhhoucdtuddrvdeltddrheekucetggdotefuucfrrhhofhhilhgvmecuoehnohhnvgeqnecuuegrihhlohhuthemuceftddtnecushgvthhtihhnghhsucdlqdeftddm X-IsSubscribed: yes 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 --------------010605030108070807040909 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Kurt Franke a =C3=A9crit : > I use /proc/registry and loop through the entries in the environment dire= ctories > in the form=20 > name=3D`cat $name` >=20 > All this is written to a .bat file with also added code to write a script= out=20 > to be sourced to get the environment settings >=20 > this long way around is used to automatically expand variables in registr= y keys > which may exist in keys of type REG_EXPAND_SZ > this is of course also a brake pad for the performance >=20 > I think for interactive logon this is tolerable > But for using it very often in a rsh manner a solution with good performa= nce > would be preferred.=20 Hi, the attached script only fork 5 processes (ps, grep, mount, find and=20 awk), and does not use any temporary files, so, it should not degrade=20 ssh logins performance. existing environment variables are not overwritten. Regards, Cyrille Lefevre --=20 mailto:Cyrille DOT Lefevre-lists AT laposte DOT net --------------010605030108070807040909 Content-Type: text/plain; name="ssh-session-env.sh" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="ssh-session-env.sh" IyEvYmluL3NoCiMKIyBzc2gtc2Vzc2lvbi1lbnYuc2ggLSBzY3JpcHQgZm9y IGluc3RhbGxhdGlvbiBpbiAvZXRjL3Byb2ZpbGUuZAojCiMgYmVjYXVzZSBp biBzZXNzaW9ucyBzdGFydGVkIGZyb20gc3NoZCB0aGUgd2luZG93cyBzeXN0 ZW0gZW52aXJvbm1lbnQKIyB2YXJpYWJsZXMgaW4gZ2VuZXJhbCBhcmUgbm90 IHNldCBleGNlcHQgZm9yIHNvbWUgd2hpY2ggYXJlIHBvc3NpYmxlCiMgc3Bl Y2lhbCBoYW5kbGVkIChsaWtlIFBBVEgsIGV0Yy4pIGFuZCB0aGUgd2luZG93 cyB1c2VyIGVudmlyb25tZW50CiMgdmFyaWFibGVzIGFyZSBub3Qgc2V0IGZy b20gdGhlIGFjdHVhbCB1c2VyIGJ1dCBmcm9tIHRoZSB1c2VyIG9mIHRoZQoj IHNzaGQgc2VydmVyIHRoaXMgc2NyaXB0IGlzIHVzZWQgdG8gYnVpbGQgdGhp cyBlbnZpcm9ubWVudCBzZXR0aW5ncyBpbgojIHNoZWxscyB3aXRoIGJvdXJu aXNoIHN5bnRheCB3aGljaCB1c2VzIC9ldGMvcHJvZmlsZSBmb3IgaW5pdGlh bGl6YXRpb24uCiMKIyBhdXRob3JzOiBLdXJ0IEZyYW5rZSwgQ3lyaWxsZSBM ZWZldnJlCiMKIyBkYXRlOiAgIDA2IG1hcmNoIDIwMTAKCmlmIHBzIC1mcCAk UFBJRCB8IGdyZXAgLXEgIi91c3Ivc2Jpbi9zc2hkJCI7IHRoZW4KCV9JRlNf PSRJRlMKCUlGUz0nCicKCWV2YWwgJChhd2sgLXYgcT0iJyIgLXYgbXA9IiQo bW91bnQgLS1zaG93LWN5Z2RyaXZlLXByZWZpeGVzKSIgJwpCRUdJTiB7Cglz dWIoLy4qXG4vLCAiIiwgbXApCglzdWIoL1sgXHRdLiovLCAiIiwgbXApCn0K ewoJdmFyID0gRklMRU5BTUUKCXN1YigiLiovIiwgIiIsIHZhcikKCXZhciA9 IHRvdXBwZXIodmFyKQoJZW52aXJvblt2YXJdID0gdmFyID09ICJQQVRIIiAm JiB2YXIgaW4gZW52aXJvbiA/IFwKCQllbnZpcm9uW3Zhcl0gIjsiICQwIDog JDAKfQpFTkQgewoJZmxhZyA9IDEKCXdoaWxlIChmbGFnKSB7CgkJZmxhZyA9 IDAKCQlmb3IgKHZhciBpbiBlbnZpcm9uKSB7CgkJCXZhbCA9IGVudmlyb25b dmFyXQoJCQlpZiAobWF0Y2godmFsLC8lW14lXSslLykpIHsKCQkJCWZsYWcg PSAxCgkJCQlzdWJ2YXIgPSBzdWJzdHIodmFsLCBSU1RBUlQrMSwgUkxFTkdU SC0yKQoJCQkJc3VidmFyID0gdG91cHBlcihzdWJ2YXIpCgkJCQlzdWJ2YWwg PSBzdWJ2YXIgaW4gZW52aXJvbiA/IFwKCQkJCQllbnZpcm9uW3N1YnZhcl0g OiBFTlZJUk9OW3N1YnZhcl0KCQkJCWlmIChzdWJ2YWwgIX4gLyVbXiVdJS8p IHsKCQkJCQloZWFkID0gc3Vic3RyKHZhbCwgMSwgUlNUQVJULTEpCgkJCQkJ dGFpbCA9IHN1YnN0cih2YWwsIFJTVEFSVCtSTEVOR1RIKQoJCQkJCWVudmly b25bdmFyXSA9IGhlYWQgc3VidmFsIHRhaWwKCQkJCX0KCQkJfQoJCX0KCX0K CWZvciAodmFyIGluIGVudmlyb24pIHsKCQlpZiAodmFyIGluIEVOVklST04p CgkJCWNvbnRpbnVlCgkJdmFsID0gZW52aXJvblt2YXJdCgkJaWYgKHZhbCB+ IC87LyB8fCB2YWwgfiAvXi46LykgewoJCQlnc3ViKC8oW2EtekEtWl0pOi8s IG1wICIvJiIsIHZhbCkKCQkJZ3N1YigvOi8sIiIsdmFsKQoJCQlnc3ViKC9c XC8sIi8iLHZhbCkKCQkJZ3N1YigvOy8sIjoiLHZhbCkKCQl9CgkJZ3N1Yihx LCAiXFwicSwgdmFsKQoJCXByaW50ICJleHBvcnQiLCB2YXIgIj0icSB2YWwg cQoJfQp9CicgL3Byb2MvcmVnaXN0cnkvSEtFWV9MT0NBTF9NQUNISU5FL1NZ U1RFTS9DdXJyZW50Q29udHJvbFNldC9Db250cm9sL1Nlc3Npb25cIE1hbmFn ZXIvRW52aXJvbm1lbnQvKiBcCiAgL3Byb2MvcmVnaXN0cnkvSEtFWV9DVVJS RU5UX1VTRVIvRW52aXJvbm1lbnQvKiBcCiAgJChmaW5kIC9wcm9jL3JlZ2lz dHJ5L0hLRVlfQ1VSUkVOVF9VU0VSL1ZvbGF0aWxlXCBFbnZpcm9ubWVudCAt dHlwZSBmIDI+L2Rldi9udWxsKSkKCUlGUz0kX0lGU18KCXVuc2V0IF9JRlNf CmZpCgojIGVvZgo= --------------010605030108070807040909 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 --------------010605030108070807040909--