Skip to content

Commit 53d0a39

Browse files
chore: dirs
1 parent e6b525f commit 53d0a39

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

src/provision/mode_zfs.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ func (j *provisionModeZfs) getPgConfig(name string, port uint) *PgConfig {
365365
return &PgConfig{
366366
Version: j.config.PgVersion,
367367
Bindir: j.config.PgBindir,
368-
Datadir: name + j.config.PgDataSubdir,
368+
Datadir: MOUNT_PREFIX + name + j.config.PgDataSubdir,
369369
Host: "localhost",
370370
Port: port,
371371
Name: "postgres",

src/provision/postgres.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"../util"
1919
)
2020

21-
const LOGS_PREFIX = "dblab_postgres_"
21+
const LOGS_PREFIX = "/var/lib/postgresql/dblab/logs/dblab_"
2222

2323
// We use pg_stop -D ... -m immediate stop because we need to shut down
2424
// Postgres faster and completely get rid of this instance. So we don't care
@@ -82,10 +82,9 @@ func PostgresStart(r Runner, c *PgConfig) error {
8282
log.Dbg("Starting Postgres...")
8383

8484
portStr := c.getPortStr()
85-
logdir := "/var/log/" + LOGS_PREFIX + portStr + ".log"
85+
logdir := LOGS_PREFIX + portStr + ".log"
8686

87-
createLogsCmd := "sudo touch " + logdir + " && " +
88-
"sudo chown postgres " + logdir
87+
createLogsCmd := "sudo -u postgres -s touch " + logdir
8988
out, err := r.Run(createLogsCmd, true)
9089
if err != nil {
9190
return fmt.Errorf("Postgres start: log touch %v %v", err, out)

src/provision/zfs.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ import (
1414
"../util"
1515
)
1616

17+
const (
18+
MOUNT_PREFIX = "/var/lib/postgresql/dblab/clones/"
19+
)
20+
1721
type ZfsListEntry struct {
1822
Name string
1923

@@ -72,9 +76,9 @@ func ZfsCreateClone(r Runner, pool string, name string, snapshot string) error {
7276
}
7377

7478
cmd := "sudo zfs clone " + pool + "@" + snapshot + " " +
75-
pool + "/" + name + " -o mountpoint=/" + name + " && " +
79+
pool + "/" + name + " -o mountpoint=" + MOUNT_PREFIX + name + " && " +
7680
// TODO(anatoly): Refactor using of chown.
77-
"sudo chown -R postgres /" + name
81+
"sudo chown -R postgres " + MOUNT_PREFIX + name
7882

7983
out, err := r.Run(cmd)
8084
if err != nil {

0 commit comments

Comments
 (0)