@@ -8,20 +8,22 @@ var fs = require("fs");
88var https = require ( 'https' ) ;
99var md5 = require ( 'md5' ) ;
1010var httpreq = require ( 'httpreq' ) ;
11+ var sudo = require ( 'sudo-prompt' ) ;
12+
1113
1214
1315function detect_board ( ) {
1416
1517
1618}
1719
18- function upload_firmware ( path_in , path_out ) {
20+ function upload_firmware ( path_in ) {
21+ var path_out = "/dev/sdb" ;
1922 var cmd_dd = "dd if=" + path_in + " of=" + path_out + " bs=512 seek=4 conv=notrunc" ;
2023
2124 console . log ( cmd_dd ) ;
2225
2326
24- var sudo = require ( 'sudo-prompt' ) ;
2527 var options = {
2628 name : 'MiniBlip Studio' ,
2729 onChildProcess : function ( childProcess ) { } // (optional)
@@ -120,7 +122,7 @@ function add_item_to_firmware_list(obj, isRemote) {
120122
121123 if ( isRemote ) {
122124 download_firmware ( obj , function ( isOk , local_path ) {
123- if ( isOk ) upload_firmware ( local_path , "/dev/sdb" ) ;
125+ if ( isOk ) upload_firmware ( local_path ) ;
124126 } ) ;
125127 } else {
126128 upload_firmware ( file_url , "/dev/sdb" ) ;
@@ -209,7 +211,7 @@ function bind_drag_and_drop_area() {
209211 e . preventDefault ( ) ;
210212
211213 for ( var i = 0 ; i < e . dataTransfer . files . length ; ++ i ) {
212- console . log ( e . dataTransfer . files [ i ] . path ) ;
214+ upload_firmware ( e . dataTransfer . files [ i ] . path ) ;
213215 }
214216 return false ;
215217 } ;
0 commit comments