2017-07-27 11:07:05 +00:00
// Generated by CoffeeScript 1.12.7
2016-01-11 19:58:35 +00:00
/ *
2017-06-14 21:20:15 +00:00
Copyright 2016 - 2017 Resin . io
2016-01-11 19:58:35 +00:00
Licensed under the Apache License , Version 2.0 ( the "License" ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
http : //www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an "AS IS" BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
* /
2017-03-22 09:46:06 +00:00
var _ ;
_ = require ( 'lodash' ) ;
exports . yes = {
signature : 'yes' ,
description : 'confirm non interactively' ,
boolean : true ,
alias : 'y'
} ;
exports . optionalApplication = {
signature : 'application' ,
parameter : 'application' ,
description : 'application name' ,
alias : [ 'a' , 'app' ]
} ;
exports . application = _ . defaults ( {
required : 'You have to specify an application'
} , exports . optionalApplication ) ;
exports . optionalDevice = {
signature : 'device' ,
parameter : 'device' ,
description : 'device uuid' ,
alias : 'd'
} ;
exports . booleanDevice = {
signature : 'device' ,
description : 'device' ,
boolean : true ,
alias : 'd'
} ;
2017-06-08 19:58:37 +00:00
exports . osVersion = {
signature : 'version' ,
description : "exact version number, or a valid semver range,\nor 'latest' (includes pre-releases),\nor 'default' (excludes pre-releases if at least one stable version is available),\nor 'recommended' (excludes pre-releases, will fail if only pre-release versions are available),\nor 'menu' (will show the interactive menu)" ,
parameter : 'version'
} ;
2017-03-22 09:46:06 +00:00
exports . network = {
signature : 'network' ,
parameter : 'network' ,
description : 'network type' ,
alias : 'n'
} ;
exports . wifiSsid = {
signature : 'ssid' ,
parameter : 'ssid' ,
description : 'wifi ssid, if network is wifi' ,
alias : 's'
} ;
exports . wifiKey = {
signature : 'key' ,
parameter : 'key' ,
description : 'wifi key, if network is wifi' ,
alias : 'k'
} ;
exports . forceUpdateLock = {
signature : 'force' ,
description : 'force action if the update lock is set' ,
boolean : true ,
alias : 'f'
} ;
2017-06-14 21:51:56 +00:00
exports . drive = {
signature : 'drive' ,
description : 'the drive to write the image to, like `/dev/sdb` or `/dev/mmcblk0`. Careful with this as you can erase your hard drive. Check `resin util available-drives` for available options.' ,
parameter : 'drive' ,
alias : 'd'
} ;
exports . advancedConfig = {
signature : 'advanced' ,
description : 'show advanced configuration options' ,
boolean : true ,
alias : 'v'
} ;