mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Remove git.Command.Run and git.Command.RunInDir* (#19280)
				
					
				
			Follows #19266, #8553, Close #18553, now there are only three `Run..(&RunOpts{})` functions. * before: `stdout, err := RunInDir(path)` * now: `stdout, _, err := RunStdString(&git.RunOpts{Dir:path})`
This commit is contained in:
		@@ -34,10 +34,9 @@ func EnsureValidGitRepository(ctx context.Context, repoPath string) error {
 | 
			
		||||
	stderr := strings.Builder{}
 | 
			
		||||
	err := NewCommand(ctx, "rev-parse").
 | 
			
		||||
		SetDescription(fmt.Sprintf("%s rev-parse [repo_path: %s]", GitExecutable, repoPath)).
 | 
			
		||||
		RunWithContext(&RunContext{
 | 
			
		||||
			Timeout: -1,
 | 
			
		||||
			Dir:     repoPath,
 | 
			
		||||
			Stderr:  &stderr,
 | 
			
		||||
		Run(&RunOpts{
 | 
			
		||||
			Dir:    repoPath,
 | 
			
		||||
			Stderr: &stderr,
 | 
			
		||||
		})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return ConcatenateError(err, (&stderr).String())
 | 
			
		||||
@@ -65,12 +64,11 @@ func CatFileBatchCheck(ctx context.Context, repoPath string) (WriteCloserError,
 | 
			
		||||
		stderr := strings.Builder{}
 | 
			
		||||
		err := NewCommand(ctx, "cat-file", "--batch-check").
 | 
			
		||||
			SetDescription(fmt.Sprintf("%s cat-file --batch-check [repo_path: %s] (%s:%d)", GitExecutable, repoPath, filename, line)).
 | 
			
		||||
			RunWithContext(&RunContext{
 | 
			
		||||
				Timeout: -1,
 | 
			
		||||
				Dir:     repoPath,
 | 
			
		||||
				Stdin:   batchStdinReader,
 | 
			
		||||
				Stdout:  batchStdoutWriter,
 | 
			
		||||
				Stderr:  &stderr,
 | 
			
		||||
			Run(&RunOpts{
 | 
			
		||||
				Dir:    repoPath,
 | 
			
		||||
				Stdin:  batchStdinReader,
 | 
			
		||||
				Stdout: batchStdoutWriter,
 | 
			
		||||
				Stderr: &stderr,
 | 
			
		||||
			})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			_ = batchStdoutWriter.CloseWithError(ConcatenateError(err, (&stderr).String()))
 | 
			
		||||
@@ -110,12 +108,11 @@ func CatFileBatch(ctx context.Context, repoPath string) (WriteCloserError, *bufi
 | 
			
		||||
		stderr := strings.Builder{}
 | 
			
		||||
		err := NewCommand(ctx, "cat-file", "--batch").
 | 
			
		||||
			SetDescription(fmt.Sprintf("%s cat-file --batch [repo_path: %s] (%s:%d)", GitExecutable, repoPath, filename, line)).
 | 
			
		||||
			RunWithContext(&RunContext{
 | 
			
		||||
				Timeout: -1,
 | 
			
		||||
				Dir:     repoPath,
 | 
			
		||||
				Stdin:   batchStdinReader,
 | 
			
		||||
				Stdout:  batchStdoutWriter,
 | 
			
		||||
				Stderr:  &stderr,
 | 
			
		||||
			Run(&RunOpts{
 | 
			
		||||
				Dir:    repoPath,
 | 
			
		||||
				Stdin:  batchStdinReader,
 | 
			
		||||
				Stdout: batchStdoutWriter,
 | 
			
		||||
				Stderr: &stderr,
 | 
			
		||||
			})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			_ = batchStdoutWriter.CloseWithError(ConcatenateError(err, (&stderr).String()))
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user