Install from hex

This commit is contained in:
Eric Meadows-Jönsson
2019-11-17 19:30:42 +01:00
parent ca25180aa6
commit 14bacb3367
9 changed files with 82 additions and 234 deletions

View File

@@ -8,14 +8,11 @@ module.exports = {installElixir, installOTP}
* Install Elixir.
*
* @param {string} version
* @param {string} arch
* @param {string} otpMajor
*/
async function installElixir(version) {
let arch = 'all'
if (semver.gt('1.9.0', version)) arch = 'amd64'
async function installElixir(version, otpMajor) {
if (process.platform === 'linux') {
await exec(path.join(__dirname, 'install-elixir-ubuntu'), [version, arch])
await exec(path.join(__dirname, 'install-elixir'), [version, otpMajor])
}
}
@@ -26,7 +23,7 @@ async function installElixir(version) {
*/
async function installOTP(version) {
if (process.platform === 'linux') {
await exec(path.join(__dirname, 'install-otp-ubuntu'), [version])
await exec(path.join(__dirname, 'install-otp'), [version])
return
}