mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
PBGitRepository: Add support for changing the environment when executing commands
This commit is contained in:
@@ -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;
|
||||
|
||||
+11
-1
@@ -384,7 +384,7 @@ NSString* PBGitRepositoryErrorDomain = @"GitXErrorDomain";
|
||||
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
|
||||
@@ -393,6 +393,16 @@ NSString* PBGitRepositoryErrorDomain = @"GitXErrorDomain";
|
||||
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];
|
||||
|
||||
Reference in New Issue
Block a user