mirror of
https://github.com/atom/atom.git
synced 2026-01-15 01:48:15 -05:00
20 lines
707 B
JavaScript
20 lines
707 B
JavaScript
'use strict'
|
|
|
|
const fs = require('fs-extra')
|
|
const path = require('path')
|
|
|
|
module.exports = function (packagedAppPath) {
|
|
if (process.platform === 'darwin') {
|
|
const packagedAppPathFileName = path.basename(packagedAppPath)
|
|
const installationDirPath = path.join(path.sep, 'Applications', packagedAppPathFileName)
|
|
if (fs.existsSync(installationDirPath)) {
|
|
console.log(`Removing previously installed ${packagedAppPathFileName} at ${installationDirPath}`)
|
|
fs.removeSync(installationDirPath)
|
|
}
|
|
console.log(`Installing ${packagedAppPath} at ${installationDirPath}`)
|
|
fs.copySync(packagedAppPath, installationDirPath)
|
|
} else {
|
|
throw new Error("Not implemented yet.")
|
|
}
|
|
}
|