#!/usr/bin/env node // Sync changes in the javascript code to a running supervisor on a device in the local network // // Usage: // ./sync.js // // The script will first build a non-optimized version of the js code and sync the resulting app.js // 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. doSync = require('resin-sync').sync('local-resin-os-device').sync; opts = { deviceIp: process.argv[2], baseDir: __dirname + '/dist', destination: '/usr/src/app/dist', appName: 'resin_supervisor', skipGitignore: true, before: 'npm install && npm run build -- --env.noOptimize' }; doSync(opts);