Re: Bash profile

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: Yongye Serkfem <yserkfem(at)gmail(dot)com>, Ron Johnson <ronljohnsonjr(at)gmail(dot)com>
Cc: "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: Bash profile
Date: 2025-02-15 21:09:35
Message-ID: bd623950-d717-4e6b-b177-bd94ca327549@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 2/15/25 11:17, Yongye Serkfem wrote:
> I am upgrading from version 12.7 to 15.7

You are going to have to explain what, in your situation, BASH has to do
with the upgrade process. Generally migrations depend on Postgres
programs and are not shell specific.

>
>
> On Sat, Feb 15, 2025, 2:15 PM Ron Johnson <ronljohnsonjr(at)gmail(dot)com
> <mailto:ronljohnsonjr(at)gmail(dot)com>> wrote:
>
> On Sat, Feb 15, 2025 at 2:01 PM Yongye Serkfem <yserkfem(at)gmail(dot)com
> <mailto:yserkfem(at)gmail(dot)com>> wrote:
>
> Hi Everyone!
> I would appreciate any assistance with configuring the bash
> profile to run two different postgresql versions. Specifically
> V12.7 and 15.7
>
>
> Create a bash function that exports PGDATA to the relevant
> directory, based on the parameter you pass.
> Add as much error checking (to ensure that the parameter you passed
> actually points to a real data dir and that the postmaster is
> running.  How you do that depends on whether it's Debian-based,
> RH-based or something else.
>
> We, for example, have standardized on data directories in the format:
> /Database/<MajorVer>/data
>
> Thus, something as simple as this would work for us:
> pgswitch() { export PGDATA=/Database/${1}/data ; }
>
> --
> Death to <Redacted>, and butter sauce.
> Don't boil me, I'm still alive.
> <Redacted> lobster!
>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Browse pgsql-general by date

  From Date Subject
Next Message sud 2025-02-16 13:29:38 Question on Alerts
Previous Message Ron Johnson 2025-02-15 21:02:56 Re: Bash profile