On 6/5/07, Douglas Toltzman <[EMAIL PROTECTED]> wrote:
I'm not sure about the Windows shell, but the bash shell will convert $libdir before handing it off to psql.
I am actually using MinGW, so no I am not using Windows shell but a bash shell compiled for Windows. Yes, it was actually the bash, interpreting the $ symbol in a special way, hence the problem. I tried the following (notice \$ , escaping $ sign ) and now it works... $ psql postgres test -X -c "load '\$libdir/plugins/index_adviser.dll';" NOTICE: IND ADV: Loaded; PID: 4968 LOAD Had I been using the Windows shell, I wouldn't have faced this problem :) Thanks for the pointer.... not a bug Is it possible that $libdir has a different meaning in psql than it does to
the shell? On Jun 5, 2007, at 4:20 PM, Gurjeet Singh wrote: The following bug has been logged online: Bug reference: 3363 Logged by: Gurjeet Singh Email address: [EMAIL PROTECTED] PostgreSQL version: 8.3devel Operating system: Windows Description: Unable to load a plugin/library using -c switch to the psql Details: The following command fails: psql postgres test -X -c "load '$libdir/plugins/index_adviser.dll';" Here, 'test' user (non-superuser) is trying to connect to 'postgres' database, and wishes to load a plugin as the first step. But if the same 'load' command is fired by the same user after log-in using psql, then the command succeeds. postgres=> load '$libdir/plugins/index_adviser.dll'; NOTICE: IND ADV: Loaded; PID: 1164 LOAD postgres=> ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq *Douglas Toltzman* [EMAIL PROTECTED] (910) 526-5938
-- [EMAIL PROTECTED] [EMAIL PROTECTED] gmail | hotmail | indiatimes | yahoo }.com 17°29'34.37"N 78°30'59.76"E - Hyderabad * 18°32'57.25"N 73°56'25.42"E - Pune Sent from my BlackLaptop device