Skip to content

Commit

Permalink
PBGitRepository: Add support for changing the environment when execut…
Browse files Browse the repository at this point in the history
…ing commands
  • Loading branch information
pieter committed Jun 11, 2009
1 parent b382b34 commit aa43e18
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
3 changes: 3 additions & 0 deletions PBGitRepository.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ extern NSString* PBGitRepositoryErrorDomain;
- (NSString*) outputForCommand:(NSString*) cmd;
- (NSString *)outputForCommand:(NSString *)str retValue:(int *)ret;
- (NSString *)outputForArguments:(NSArray *)arguments inputString:(NSString *)input retValue:(int *)ret;
- (NSString *)outputForArguments:(NSArray *)arguments inputString:(NSString *)input byExtendingEnvironment:(NSDictionary *)dict retValue:(int *)ret;


- (NSString*) outputForArguments:(NSArray*) args;
- (NSString*) outputForArguments:(NSArray*) args retValue:(int *)ret;
- (NSString *)outputInWorkdirForArguments:(NSArray*) arguments;
Expand Down
12 changes: 11 additions & 1 deletion PBGitRepository.m
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,7 @@ - (NSString*) outputForArguments:(NSArray *)arguments retValue:(int *)ret
return [PBEasyPipe outputForCommand:[PBGitBinary path] withArgs:arguments inDir: self.fileURL.path retValue: ret];
}

- (NSString*) outputForArguments:(NSArray *)arguments inputString:(NSString *)input retValue:(int *)ret;
- (NSString*) outputForArguments:(NSArray *)arguments inputString:(NSString *)input retValue:(int *)ret
{
return [PBEasyPipe outputForCommand:[PBGitBinary path]
withArgs:arguments
Expand All @@ -393,6 +393,16 @@ - (NSString*) outputForArguments:(NSArray *)arguments inputString:(NSString *)in
retValue: ret];
}

- (NSString *)outputForArguments:(NSArray *)arguments inputString:(NSString *)input byExtendingEnvironment:(NSDictionary *)dict retValue:(int *)ret
{
return [PBEasyPipe outputForCommand:[PBGitBinary path]
withArgs:arguments
inDir:[self workingDirectory]
byExtendingEnvironment:dict
inputString:input
retValue: ret];
}

- (BOOL)executeHook:(NSString *)name output:(NSString **)output
{
return [self executeHook:name withArgs:[NSArray array] output:output];
Expand Down

0 comments on commit aa43e18

Please sign in to comment.