Avoid weird cwd errors when dist does not exist with sync

Change-type: patch
Signed-off-by: Cameron Diver <cameron@resin.io>
This commit is contained in:
Cameron Diver 2018-03-29 10:07:38 +01:00
parent eeec258d8b
commit ea6b5ca59f
No known key found for this signature in database
GPG Key ID: E76D7ACBEE436E12

10
sync.js
View File

@ -9,11 +9,19 @@
// onto the supervisor container at the specified IP. It will also restart the supervisor container.
// The device must be a development variant of Resin OS and the supervisor must be running.
fs = require('fs');
doSync = require('resin-sync').sync('local-resin-os-device').sync;
// Avoid a super confusing error where the cwd doesn't exist
dir = __dirname + '/dist';
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir);
}
opts = {
deviceIp: process.argv[2],
baseDir: __dirname + '/dist',
baseDir: dir,
destination: '/usr/src/app/dist',
appName: 'resin_supervisor',
skipGitignore: true,