diff --git a/terminus-terminal/src/shells/gitBash.ts b/terminus-terminal/src/shells/gitBash.ts index c394871e860e24548fbbcc260fe4b0403d0174f4..d8df08b8cafc2dcc042a2612a92cb0ca16ef0076 100644 --- a/terminus-terminal/src/shells/gitBash.ts +++ b/terminus-terminal/src/shells/gitBash.ts @@ -1,6 +1,6 @@ import * as path from 'path' import { Injectable } from '@angular/core' -import { Registry } from 'rage-edit' +import { Registry } from 'rage-edit-tmp' import { HostAppService, Platform } from 'terminus-core' import { ShellProvider, IShell } from '../api' @@ -21,16 +21,7 @@ export class GitBashShellProvider extends ShellProvider { let gitBashPath = await Registry.get('HKLM\\Software\\GitForWindows', 'InstallPath') if (!gitBashPath) { - gitBashPath = await new Promise(resolve => { - let reg = new Registry({ hive: Registry.HKCU, key: '\\Software\\GitForWindows' }) - reg.get('InstallPath', (err, item) => { - if (err || !item) { - resolve(null) - return - } - resolve(item.value) - }) - }) + gitBashPath = await Registry.get('HKCU\\Software\\GitForWindows', 'InstallPath') } if (!gitBashPath) {