diff --git a/lib/resin/os/os.coffee b/lib/resin/os/os.coffee index 5cd0240c..1638d5c6 100644 --- a/lib/resin/os/os.coffee +++ b/lib/resin/os/os.coffee @@ -1,5 +1,3 @@ -exports.windows = require('./windows/windows') - # Generate os cache name # # It generates an unique name for a certain instance of the os diff --git a/lib/resin/os/windows/windows.coffee b/lib/resin/os/windows/windows.coffee deleted file mode 100644 index d4194fcc..00000000 --- a/lib/resin/os/windows/windows.coffee +++ /dev/null @@ -1,44 +0,0 @@ -_ = require('lodash') -_.str = require('underscore.string') - -# @nodoc -trimString = (string) -> - return string.trim() - -# @nodoc -unwords = (array) -> - return _.str.join(' ', array...) - -# @nodoc -parseWmicDiskDrive = (item) -> - result = _.str.clean(item) - result = _.str.words(result) - - caption = _.initial(result) - caption = unwords(caption) - - id = _.last(result) - - return { caption, id } - -# Parse wmic diskdrive get output -# -# @private -# -# @param {String} output wmic diskdrive get DeviceID, Caption output -# -# @return {Object} parsed result containing id and caption -# -# @note This only parses output from `wmic diskdrive get DeviceID, Caption` -# -# @example Parse wmic output -# result = resin.os.windows.parseWmicDiskDriveGet(output) -# for item in result -# console.log("#{item.id} - #{item.caption}") -# -exports.parseWmicDiskDriveGet = (output) -> - output = _.str.lines(output) - output = _.map(output, trimString) - output = _.reject(output, _.isEmpty) - output = _.tail(output) - return _.map(output, parseWmicDiskDrive) diff --git a/lib/resin/os/windows/windows.spec.coffee b/lib/resin/os/windows/windows.spec.coffee deleted file mode 100644 index acf21fc5..00000000 --- a/lib/resin/os/windows/windows.spec.coffee +++ /dev/null @@ -1,25 +0,0 @@ -fs = require('fs') -chai = require('chai') -expect = chai.expect -windows = require('./windows') - -describe 'OS Windows:', -> - - describe '#parseWmicDiskDriveGet()', -> - - beforeEach -> - @wmicOutput = [ - 'Caption DeviceID \r\r' - 'WDC WD10JPVX-75JC3T0 \\\\.\\PHYSICALDRIVE0 \r\r' - 'Generic STORAGE DEVICE USB Device \\\\.\\PHYSICALDRIVE1 \r\r' - '\r\r' - '' - ].join('\n') - - it 'should parse the output', -> - result = windows.parseWmicDiskDriveGet(@wmicOutput) - - expect(result).to.deep.equal [ - { caption: 'WDC WD10JPVX-75JC3T0', id: '\\\\.\\PHYSICALDRIVE0' } - { caption: 'Generic STORAGE DEVICE USB Device', id: '\\\\.\\PHYSICALDRIVE1' } - ]