Skip to content

Commit

Permalink
fix: fix installCertutil handling
Browse files Browse the repository at this point in the history
  • Loading branch information
davewasmer committed Apr 27, 2017
1 parent 0d27523 commit 1a571e1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/index.ts
Expand Up @@ -222,7 +222,7 @@ async function openCertificateInFirefox(firefoxPath: string): Promise<void> {
}

// Try to install certutil if it's not already available, and return the path to the executable
function lookupOrInstallCertutil(options: Options): boolean | string {
function lookupOrInstallCertutil(installCertutil: boolean): boolean | string {
debug('looking for nss tooling ...')
if (isMac) {
debug('on mac, looking for homebrew (the only method for install nss supported by devcert');
Expand All @@ -234,7 +234,7 @@ function lookupOrInstallCertutil(options: Options): boolean | string {
return certutilPath;
} catch (e) {
debug('brew was found, but nss is not installed');
if (options.installCertutil) {
if (installCertutil) {
debug('attempting to install nss via brew');
execSync('brew install nss');
return path.join(execSync('brew --prefix nss').toString(), 'bin', 'certutil');
Expand All @@ -244,7 +244,7 @@ function lookupOrInstallCertutil(options: Options): boolean | string {
} else if (isLinux) {
debug('on linux, checking is nss is already installed');
if (!commandExists('certutil')) {
if (options.installCertutil) {
if (installCertutil) {
debug('not already installed, installing it ourselves');
execSync('sudo apt install libnss3-tools');
} else {
Expand Down

0 comments on commit 1a571e1

Please sign in to comment.