mirror of https://github.com/aminya/setup-cpp
fix: install the default version if dnf version was incorrect
This commit is contained in:
parent
1f049b017f
commit
50a814c62d
|
@ -1,7 +1,7 @@
|
||||||
/* eslint-disable require-atomic-updates */
|
/* eslint-disable require-atomic-updates */
|
||||||
import { InstallationInfo } from "./setupBin"
|
import { InstallationInfo } from "./setupBin"
|
||||||
import { execSudo } from "../exec/sudo"
|
import { execSudo } from "../exec/sudo"
|
||||||
import { info } from "../io/io"
|
import { info, warning } from "../io/io"
|
||||||
|
|
||||||
let didUpdate: boolean = false
|
let didUpdate: boolean = false
|
||||||
|
|
||||||
|
@ -17,7 +17,12 @@ export function setupDnfPack(name: string, version?: string): InstallationInfo {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (version !== undefined && version !== "") {
|
if (version !== undefined && version !== "") {
|
||||||
|
try {
|
||||||
execSudo(dnf, ["-y", "install", `${name}-${version}`])
|
execSudo(dnf, ["-y", "install", `${name}-${version}`])
|
||||||
|
} catch (err) {
|
||||||
|
warning(`${(err as Error).toString()}\nInstalling the default version available via dnf`)
|
||||||
|
execSudo(dnf, ["-y", "install", name])
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
execSudo(dnf, ["-y", "install", name])
|
execSudo(dnf, ["-y", "install", name])
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue