Cleanups
This commit is contained in:
@@ -47,7 +47,7 @@ function findUbuntuVersion() {
|
|||||||
export function win2nix(path) {
|
export function win2nix(path) {
|
||||||
if (/^[A-Z]:/i.test(path)) {
|
if (/^[A-Z]:/i.test(path)) {
|
||||||
// path starts with drive
|
// path starts with drive
|
||||||
path = `/${path[0].toLowerCase()}${path.split(':')[1]}`
|
path = `/${path[0].toLowerCase()}${path.split(':', 2)[1]}`
|
||||||
}
|
}
|
||||||
return path.replace(/\\/g, '/').replace(/ /g, '\\ ')
|
return path.replace(/\\/g, '/').replace(/ /g, '\\ ')
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-3
@@ -1571,7 +1571,7 @@ function findUbuntuVersion() {
|
|||||||
function win2nix(path) {
|
function win2nix(path) {
|
||||||
if (/^[A-Z]:/i.test(path)) {
|
if (/^[A-Z]:/i.test(path)) {
|
||||||
// path starts with drive
|
// path starts with drive
|
||||||
path = `/${path[0].toLowerCase()}${path.split(':')[1]}`
|
path = `/${path[0].toLowerCase()}${path.split(':', 2)[1]}`
|
||||||
}
|
}
|
||||||
return path.replace(/\\/g, '/').replace(/ /g, '\\ ')
|
return path.replace(/\\/g, '/').replace(/ /g, '\\ ')
|
||||||
}
|
}
|
||||||
@@ -3595,8 +3595,7 @@ async function downloadAndExtract(platform, engine, version) {
|
|||||||
await common.measure('Extracting Ruby', async () => {
|
await common.measure('Extracting Ruby', async () => {
|
||||||
if (process.env.ImageOS === 'win16') {
|
if (process.env.ImageOS === 'win16') {
|
||||||
const tar = '"C:\\Program Files\\Git\\usr\\bin\\tar.exe"'
|
const tar = '"C:\\Program Files\\Git\\usr\\bin\\tar.exe"'
|
||||||
await exec.exec(tar, [ '-xz', '-C', common.win2nix(rubiesDir), '-f',
|
await exec.exec(tar, [ '-xz', '-C', common.win2nix(rubiesDir), '-f', common.win2nix(downloadPath) ])
|
||||||
common.win2nix(downloadPath) ])
|
|
||||||
} else {
|
} else {
|
||||||
const tar = platform.startsWith('windows') ? 'C:\\Windows\\system32\\tar.exe' : 'tar'
|
const tar = platform.startsWith('windows') ? 'C:\\Windows\\system32\\tar.exe' : 'tar'
|
||||||
await exec.exec(tar, [ '-xz', '-C', rubiesDir, '-f', downloadPath ])
|
await exec.exec(tar, [ '-xz', '-C', rubiesDir, '-f', downloadPath ])
|
||||||
|
|||||||
+1
-2
@@ -37,8 +37,7 @@ async function downloadAndExtract(platform, engine, version) {
|
|||||||
await common.measure('Extracting Ruby', async () => {
|
await common.measure('Extracting Ruby', async () => {
|
||||||
if (process.env.ImageOS === 'win16') {
|
if (process.env.ImageOS === 'win16') {
|
||||||
const tar = '"C:\\Program Files\\Git\\usr\\bin\\tar.exe"'
|
const tar = '"C:\\Program Files\\Git\\usr\\bin\\tar.exe"'
|
||||||
await exec.exec(tar, [ '-xz', '-C', common.win2nix(rubiesDir), '-f',
|
await exec.exec(tar, [ '-xz', '-C', common.win2nix(rubiesDir), '-f', common.win2nix(downloadPath) ])
|
||||||
common.win2nix(downloadPath) ])
|
|
||||||
} else {
|
} else {
|
||||||
const tar = platform.startsWith('windows') ? 'C:\\Windows\\system32\\tar.exe' : 'tar'
|
const tar = platform.startsWith('windows') ? 'C:\\Windows\\system32\\tar.exe' : 'tar'
|
||||||
await exec.exec(tar, [ '-xz', '-C', rubiesDir, '-f', downloadPath ])
|
await exec.exec(tar, [ '-xz', '-C', rubiesDir, '-f', downloadPath ])
|
||||||
|
|||||||
Reference in New Issue
Block a user