mirror of
https://git.um-react.app/um/cli.git
synced 2026-10-20 13:33:01 +00:00
refactor: update LoadMMKVOrDefault to use exe variable and adjust default path for qmpc-mmkv-cli-exe flag
This commit is contained in:
@@ -10,12 +10,9 @@ import (
|
||||
)
|
||||
|
||||
func LoadMMKVOrDefault(opts MMKVLoaderOptions, logger *zap.Logger) (result common.QMCKeys, err error) {
|
||||
cliExe := opts.CliExe
|
||||
if cliExe == "" {
|
||||
cliExe = "qmpc-mmkv-cli.exe"
|
||||
}
|
||||
exe := opts.CliExe
|
||||
|
||||
cmd := exec.Command(cliExe, "-f", "plaintext", "-o", "-")
|
||||
cmd := exec.Command(exe, "-f", "plaintext", "-o", "-")
|
||||
var stdout, stderr bytes.Buffer
|
||||
cmd.Stdout = &stdout
|
||||
cmd.Stderr = &stderr
|
||||
@@ -25,13 +22,13 @@ func LoadMMKVOrDefault(opts MMKVLoaderOptions, logger *zap.Logger) (result commo
|
||||
var exitErr *exec.ExitError
|
||||
if errors.As(err, &exitErr) {
|
||||
logger.Warn("LoadMMKVOrDefault: qmpc-mmkv-cli exited with non-zero status",
|
||||
zap.String("exe", cliExe),
|
||||
zap.String("exe", exe),
|
||||
zap.Int("exit_code", exitErr.ExitCode()),
|
||||
zap.String("stderr", stderr.String()),
|
||||
)
|
||||
} else {
|
||||
logger.Warn("LoadMMKVOrDefault: failed to run qmpc-mmkv-cli",
|
||||
zap.String("exe", cliExe),
|
||||
zap.String("exe", exe),
|
||||
zap.Error(err),
|
||||
zap.String("stderr", stderr.String()),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user