Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 From: "Hannu E K Nevalainen" <_garbage_collector_ AT telia DOT com> To: Subject: RE: How does a script find where Cygwin is installed? Date: Sun, 5 Sep 2004 21:12:22 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit In-Reply-To: X-IsSubscribed: yes you wrote, luke DOT kendall AT zzzzz DOT zzzzz DOT zzz DOT zz: > On Fri, 3 Sep 2004, luke.kendall wrote: > >> $ CYGPATH=`cygpath -w /` >> $ echo $CYGPATH >> C:\cygwin >> $ CYGPATH=`cygpath -u "$CYGPATH"` >> $ echo $CYGPATH >> / >> >> What I really want to get is "C:/cygwin" > > $ cygpath -m / > >> or "/cygdrive/c/cygwin", in my case. > > $ cygpath -m / | sed 's,^\([A-Za-z]\):,/cygdrive/\1,' That might produce false results, depending on the "mount -c" setting. Here is a (working/stable?) remedy: $ cygpath -m / | \ sed "s,^\([A-Za-z]\):,$( \ mount -p | \ sed -n '2s/^\([^ ]*\).*/\1/p' \ )/\1," /cygdrive/C/Program/Cygwin /Hannu E K Nevalainen, B.Sc. EE Microcomputer systems --72--> ** mailing list preference; please keep replies on list ** -- printf("LocalTime: UTC+%02d\n",(DST)? 2:1); -- --END OF MESSAGE-- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/