Skip to content

Commit 69749b1

Browse files
committed
scripts: imp err
1 parent 6d3eb32 commit 69749b1

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

scripts/translations/main.go

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -556,16 +556,28 @@ func autoAdd(basePath string) (err error) {
556556
return errors.Error("base locale contains deletions")
557557
}
558558

559-
args := append([]string{"add"}, adds...)
560-
_, _, err = aghos.RunCommand("git", args...)
561-
if err != nil {
562-
return fmt.Errorf("adding additions: %w", err)
559+
var (
560+
args []string
561+
code int
562+
out []byte
563+
)
564+
565+
if len(adds) > 0 {
566+
args = append([]string{"add"}, adds...)
567+
code, out, err = aghos.RunCommand("git", args...)
568+
569+
if err != nil || code != 0 {
570+
return fmt.Errorf("git add exited with code %d output %q: %w", code, out, err)
571+
}
563572
}
564573

565-
args = append([]string{"restore"}, dels...)
566-
_, _, err = aghos.RunCommand("git", args...)
567-
if err != nil {
568-
return fmt.Errorf("restoring deletions: %w", err)
574+
if len(dels) > 0 {
575+
args = append([]string{"restore"}, dels...)
576+
code, out, err = aghos.RunCommand("git", args...)
577+
578+
if err != nil || code != 0 {
579+
return fmt.Errorf("git restore exited with code %d output %q: %w", code, out, err)
580+
}
569581
}
570582

571583
return nil

0 commit comments

Comments
 (0)