Thread: pgsql/src/bin/pg_ctl pg_ctl.sh
CVSROOT: /home/projects/pgsql/cvsroot Module name: pgsql Changes by: momjian@hub.org 01/07/11 12:16:53 Modified files: src/bin/pg_ctl : pg_ctl.sh Log message: Move export PGDATA to the proper place. Quote some variable substitutions.
Bruce Momjian - CVS writes: > CVSROOT: /home/projects/pgsql/cvsroot > Module name: pgsql > Changes by: momjian@hub.org 01/07/11 12:16:53 > > Modified files: > src/bin/pg_ctl : pg_ctl.sh > > Log message: > Move export PGDATA to the proper place. This is completely broken. The old place was right. > Quote some variable substitutions. You don't need to quote the argument to 'case'. Please don't do that, it makes things less readable. -- Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter
> Bruce Momjian - CVS writes: > > > CVSROOT: /home/projects/pgsql/cvsroot > > Module name: pgsql > > Changes by: momjian@hub.org 01/07/11 12:16:53 > > > > Modified files: > > src/bin/pg_ctl : pg_ctl.sh > > > > Log message: > > Move export PGDATA to the proper place. > > This is completely broken. The old place was right. Can you explain. Do we not want to export PGDATA for other programs we run from this script? > > Quote some variable substitutions. > > You don't need to quote the argument to 'case'. Please don't do that, it > makes things less readable. Well, I guess. I usually quote all variable mentions. I saw lots of VAR=$1 which should be VAR="$1", right? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
I wrote: > > Move export PGDATA to the proper place. > > This is completely broken. The old place was right. Correction: The new place also seems to be okay, but 'export VAR=stuff' is not portable, You need to split it into two commands. > > Quote some variable substitutions. > > You don't need to quote the argument to 'case'. Please don't do that, it > makes things less readable. Also, you don't need to quote the right side of FOO=$BAR -- Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter
> I wrote: > > > > Move export PGDATA to the proper place. > > > > This is completely broken. The old place was right. > > Correction: The new place also seems to be okay, but 'export VAR=stuff' > is not portable, You need to split it into two commands. Oh, yes you are totally correct. I am forgetting my old shell stuff. > > > > Quote some variable substitutions. > > > > You don't need to quote the argument to 'case'. Please don't do that, it > > makes things less readable. > > Also, you don't need to quote the right side of > > FOO=$BAR That is interesting. I just tried: #$ X="1 2" #$ Y=$X #$ echo $X 1 2 When do I need quotes around variables then? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026