From owner-freebsd-hackers Wed Dec 11 1:51: 1 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 06FAD37B401 for ; Wed, 11 Dec 2002 01:50:59 -0800 (PST) Received: from straylight.ringlet.net (office.sbnd.net [217.75.140.130]) by mx1.FreeBSD.org (Postfix) with SMTP id 94E0843EC2 for ; Wed, 11 Dec 2002 01:50:55 -0800 (PST) (envelope-from roam@ringlet.net) Received: (qmail 9122 invoked by uid 1000); 11 Dec 2002 09:50:34 -0000 Date: Wed, 11 Dec 2002 11:50:34 +0200 From: Peter Pentchev To: Stijn Hoop Cc: Lamont Granquist , Dmitry Morozovsky , freebsd-hackers@freebsd.org Subject: Re: CVS_LOCAL_BRANCH_NUM? Message-ID: <20021211095034.GC3860@straylight.oblivion.bg> Mail-Followup-To: Stijn Hoop , Lamont Granquist , Dmitry Morozovsky , freebsd-hackers@freebsd.org References: <20021210201135.H10798-100000@woozle.rinet.ru> <20021210115422.T3061-100000@coredump.scriptkiddie.org> <20021211085954.GB371@straylight.oblivion.bg> <20021211094004.GC52865@pcwin002.win.tue.nl> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1sNVjLsmu1MXqwQ/" Content-Disposition: inline In-Reply-To: <20021211094004.GC52865@pcwin002.win.tue.nl> User-Agent: Mutt/1.5.1i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --1sNVjLsmu1MXqwQ/ Content-Type: text/plain; charset=windows-1251 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 11, 2002 at 10:40:04AM +0100, Stijn Hoop wrote: > On Wed, Dec 11, 2002 at 10:59:55AM +0200, Peter Pentchev wrote: > > On Tue, Dec 10, 2002 at 11:56:26AM -0800, Lamont Granquist wrote: > > > On Tue, 10 Dec 2002, Dmitry Morozovsky wrote: > > > > Please note quotes explicitly, "$@" is really needed where your par= ameters > > > > contain spaces (bad practice in filenames, yeah, but don't make you= rself > > > > another one PITA you can avoid ;-P ) > > >=20 > > > got it. > >=20 > > Mmm.. I am not really sure if we need quotes in this particular case. > > In my experience, the CVS invocation in the server or pserver case > > almost always has more than one argument (at the very least, the > > 'server' or 'pserver' keyword and one 'allow-root' option). The quotes > > around "$@" would make the whole param string be passed as a single > > parameter to the "real" CVS binary, which might not be quite the desired > > result... >=20 > No, that's not the behaviour with /bin/sh, from the man page: >=20 > @ Expands to the positional parameters, starting from one. Wh= en > the expansion occurs within double-quotes, each positional p= aram- > eter expands as a separate argument. If there are no positi= onal > parameters, the expansion of @ generates zero arguments, even > when @ is double-quoted. What this basically means, for exa= mple, > is if $1 is ``abc'' and $2 is ``def ghi'', then "$@" expands= to > the two arguments: >=20 > "abc" "def ghi" >=20 > I think "$@" (with the quotes) is ok. Oops. Thanks for the clarification. Never had to deal with $@ before, actually. /me crawls back into his hole. G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 No language can express every thought unambiguously, least of all this one. --1sNVjLsmu1MXqwQ/ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE99wpq7Ri2jRYZRVMRAqNAAJ9Wk9ivJCSMgNUdK2xXKZ8PCA5JrgCgnmbF uxY8p+6JJX0izxEninAZUYI= =gHM4 -----END PGP SIGNATURE----- --1sNVjLsmu1MXqwQ/-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message