move cloud setup into shell instead of in the humble_cloud library
| | |
| | | |
| | | bool humble_cloud_init(); |
| | | |
| | | void humble_cloud_sync(); |
| | | |
| | | #ifdef __cplusplus |
| | | }; |
| | | #endif |
| | |
| | | var LibraryHUMBLE_CLOUD = { |
| | | $HUMBLE_CLOUD__deps: ['$FS', '$MEMFS', '$PATH'], |
| | | $HUMBLE_CLOUD__postset: 'HUMBLE_CLOUD.staticInit()', |
| | | $HUMBLE_CLOUD: { |
| | | applicationToken: '__NOTOKEN__', |
| | | remoteAPIEndpoint: 'http://asmjs.brigadoon.outoforder.cc/cloud', |
| | | |
| | | staticInit: function() { |
| | | console.log('Humble Cloud Init'); |
| | | addRunDependency('HUMBLE_CLOUD'); |
| | | FS.createFolder('/', 'user_cloud', true, true); |
| | | FS.mount(HUMBLE_CLOUD, {}, '/user_cloud'); |
| | | console.log('Doing stuff to synchronize files'); |
| | | removeRunDependency('HUMBLE_CLOUD'); |
| | | }, |
| | | |
| | | mount: function(mount) { |
| | | console.log("Mounting", mount); |
| | |
| | | }; |
| | | } |
| | | prefix = p; |
| | | }) |
| | | }); |
| | | } |
| | | var p = toAbsolute(f.path); |
| | | entries[p] = { |
| | |
| | | }, |
| | | humble_cloud_init: function() { |
| | | // Dummy function to pull in the rest of the functions |
| | | }, |
| | | humble_cloud_sync: function() { |
| | | FS.syncfs(function(err) { |
| | | console.log('File Sync'); |
| | | }); |
| | | } |
| | | }; |
| | | |
| | |
| | | }; |
| | | }; |
| | | Module['preRun'].push(function() { |
| | | addRunDependency('HUMBLE_CLOUD_setup'); |
| | | FS.createFolder('/', 'user_data', true, true); |
| | | FS.mount(IDBFS, {}, '/user_data'); |
| | | |
| | | FS.createFolder('/', 'user_cloud', true, true); |
| | | FS.mount(HUMBLE_CLOUD, { |
| | | endpoint: 'http://someawesomeserver/', |
| | | applicationtoken: 'deadbeef' |
| | | }, '/user_cloud'); |
| | | |
| | | FS.syncfs(true, function(err) { |
| | | if(err) console.log('ERROR!', err); |
| | | console.log('finished syncing.. YEAH!!!'); |
| | | removeRunDependency('HUMBLE_CLOUD_setup'); |
| | | }); |
| | | }); |
| | | var test_functions = {}; |
| | | function call_test_function(func) |