2016-07-20 20:33:34 +03:00
|
|
|
#!/usr/bin/env node
|
|
|
|
var fingerprint = require('./utils/fingerprint')
|
2016-07-20 21:33:21 +03:00
|
|
|
var fs = require('fs')
|
|
|
|
var path = require('path')
|
|
|
|
|
|
|
|
if (!fs.existsSync(path.resolve(__dirname, '..', 'node_modules', '.atom-ci-fingerprint'))) {
|
|
|
|
return
|
|
|
|
}
|
2016-07-20 20:33:34 +03:00
|
|
|
|
|
|
|
if (fingerprint.fingerprintMatches()) {
|
|
|
|
console.log('node_modules matches current fingerprint ' + fingerprint.fingerprint() + ' - not removing')
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
var fsPlus
|
|
|
|
try {
|
|
|
|
fsPlus = require('fs-plus')
|
|
|
|
} catch (error) {
|
|
|
|
console.log(error.message)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
fsPlus.removeSync(path.resolve(__dirname, '..', 'node_modules'))
|
|
|
|
fsPlus.removeSync(path.resolve(__dirname, '..', 'apm', 'node_modules'))
|
|
|
|
} catch (error) {
|
|
|
|
console.error(error.message)
|
|
|
|
process.exit(1)
|
|
|
|
}
|