🐛 Fix .pgpass
This commit is contained in:
parent
6a520603cb
commit
7942873e21
@ -34,7 +34,6 @@ func BackupDb() error {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Reading config
|
// Reading config
|
||||||
var database string
|
|
||||||
var password string
|
var password string
|
||||||
var username string
|
var username string
|
||||||
var host string
|
var host string
|
||||||
@ -50,8 +49,6 @@ func BackupDb() error {
|
|||||||
host = strings.Replace(part, "host=", "", 1)
|
host = strings.Replace(part, "host=", "", 1)
|
||||||
} else if strings.HasPrefix(part, "port=") {
|
} else if strings.HasPrefix(part, "port=") {
|
||||||
port = strings.Replace(part, "port=", "", 1)
|
port = strings.Replace(part, "port=", "", 1)
|
||||||
} else if strings.HasPrefix(part, "dbname=") {
|
|
||||||
database = strings.Replace(part, "dbname=", "", 1)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,7 +61,7 @@ func BackupDb() error {
|
|||||||
homeDir := usr.HomeDir
|
homeDir := usr.HomeDir
|
||||||
pgpassFile := filepath.Join(homeDir, ".pgpass")
|
pgpassFile := filepath.Join(homeDir, ".pgpass")
|
||||||
|
|
||||||
pgpassString := fmt.Sprintf("%s:%s:%s:%s:%s\n", host, port, database, username, password)
|
pgpassString := fmt.Sprintf("%s:%s:%s:%s:%s\n", host, port, "*", username, password)
|
||||||
|
|
||||||
// Open the .pgpass pgpass for writing (create if it doesn't exist)
|
// Open the .pgpass pgpass for writing (create if it doesn't exist)
|
||||||
pgpass, err := os.OpenFile(pgpassFile, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0600) // Set file permissions to 0600
|
pgpass, err := os.OpenFile(pgpassFile, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0600) // Set file permissions to 0600
|
||||||
@ -93,6 +90,7 @@ func BackupDb() error {
|
|||||||
"-p", port,
|
"-p", port,
|
||||||
"-U", username,
|
"-U", username,
|
||||||
"-f", outFile,
|
"-f", outFile,
|
||||||
|
"-w",
|
||||||
)
|
)
|
||||||
cmd.Env = os.Environ()
|
cmd.Env = os.Environ()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user