1
1
mirror of https://github.com/Eugeny/tabby.git synced 2024-09-20 17:38:20 +03:00

fixed cli args handling

This commit is contained in:
Eugene Pankov 2021-01-28 21:11:47 +01:00
parent 891fa5770a
commit e2b11c83d5
No known key found for this signature in database
GPG Key ID: 5896FCBBDD1CF4F4

View File

@ -154,7 +154,7 @@ export class HostAppService {
electron.ipcRenderer.on('cli', (_$event, argv: any, cwd: string, secondInstance: boolean) => this.zone.run(async () => {
this.logger.info('Second instance', argv)
const op = argv._[0]
const opAsPath = path.resolve(cwd, op)
const opAsPath = op ? path.resolve(cwd, op) : null
if (op === 'open') {
this.cliOpenDirectory.next(path.resolve(cwd, argv.directory))
} else if (op === 'run') {
@ -167,9 +167,9 @@ export class HostAppService {
this.cliPaste.next(text)
} else if (op === 'profile') {
this.cliOpenProfile.next(argv.profileName)
} else if (op === undefined) {
} else if (secondInstance && op === undefined) {
this.newWindow()
} else if ((await fs.lstat(opAsPath)).isDirectory()) {
} else if (opAsPath && (await fs.lstat(opAsPath)).isDirectory()) {
this.cliOpenDirectory.next(opAsPath)
}