tabby/app/lib/portable.ts

15 lines
484 B
TypeScript
Raw Normal View History

import * as path from 'path'
import * as fs from 'fs'
2021-03-20 16:12:39 +00:00
import * as electron from 'electron'
2021-03-20 16:12:39 +00:00
const appPath = path.dirname(electron.app.getPath('exe'))
if (fs.existsSync(path.join(appPath, 'terminus-data'))) {
fs.renameSync(path.join(appPath, 'terminus-data'), path.join(appPath, 'data'))
}
const portableData = path.join(appPath, 'data')
if (fs.existsSync(portableData)) {
console.log('reset user data to ' + portableData)
2021-03-20 16:12:39 +00:00
electron.app.setPath('userData', portableData)
}