Parcourir la source

Use cwd in command args instead of spawn args

Some git services are ok with using paths in args instead of previously
specifying it in spawning processes.
master
TheoryOfNekomata il y a 1 an
Parent
révision
7d542ad350
1 fichiers modifiés avec 8 ajouts et 8 suppressions
  1. +8
    -8
      src/modules/git/Git.service.ts

+ 8
- 8
src/modules/git/Git.service.ts Voir le fichier

@@ -26,29 +26,29 @@ export class GitServiceImpl implements GitService {

async advertiseReceivePackRefs(cwd: string): Promise<ChildProcess> {
const command = GitServiceImpl.isWindows() ? 'git' : 'git-receive-pack';
const commonArgs = ['--stateless-rpc', '--advertise-refs', '.'];
const commonArgs = ['--stateless-rpc', '--advertise-refs', cwd];
const args = GitServiceImpl.isWindows() ? ['receive-pack', ...commonArgs] : commonArgs;
return spawn(command, args, { cwd });
return spawn(command, args);
}

async advertiseUploadPackRefs(cwd: string): Promise<ChildProcess> {
const command = GitServiceImpl.isWindows() ? 'git' : 'git-upload-pack';
const commonArgs = ['--stateless-rpc', '--advertise-refs', '.'];
const commonArgs = ['--stateless-rpc', '--advertise-refs', cwd];
const args = GitServiceImpl.isWindows() ? ['upload-pack', ...commonArgs] : commonArgs;
return spawn(command, args, { cwd });
return spawn(command, args);
}

async receivePack(cwd: string): Promise<ChildProcess> {
const command = GitServiceImpl.isWindows() ? 'git' : 'git-receive-pack';
const commonArgs = ['--stateless-rpc', '.'];
const commonArgs = ['--stateless-rpc', cwd];
const args = GitServiceImpl.isWindows() ? ['receive-pack', ...commonArgs] : commonArgs;
return spawn(command, args, { cwd });
return spawn(command, args);
}

async uploadPack(cwd: string): Promise<ChildProcess> {
const command = GitServiceImpl.isWindows() ? 'git' : 'git-upload-pack';
const commonArgs = ['--stateless-rpc', '.'];
const commonArgs = ['--stateless-rpc', cwd];
const args = GitServiceImpl.isWindows() ? ['upload-pack', ...commonArgs] : commonArgs;
return spawn(command, args, { cwd });
return spawn(command, args);
}
}

Chargement…
Annuler
Enregistrer