Files
atom/script/lib/install-application.js
2016-08-08 15:18:21 +02:00

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.")
}
}