| | |
| | | if (pathinfo.type == 'file') { |
| | | mount.opts.provider.read(mount.opts.cloud, pathinfo.url, |
| | | function(data) { |
| | | callback(null, { contents: data, timestamp: pathinfo.timestamp, mode: {{{ cDefine('S_IFREG') | 0777 }}} }); |
| | | callback(null, { contents: data, timestamp: pathinfo.timestamp, mode: CLOUDFS._FILE_MODE }); |
| | | }, |
| | | function(e) { |
| | | callback(e); |
| | | }); |
| | | } else { |
| | | callback(null, { timestamp: pathinfo.timestamp, mode: {{{ cDefine('S_IFDIR') | 0777 }}} }); |
| | | callback(null, { timestamp: pathinfo.timestamp, mode: CLOUDFS._DIR_MODE }); |
| | | } |
| | | }, |
| | | // storing local and remote files |
| | |
| | | callback(e); |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | _FILE_MODE: {{{ cDefine('S_IFREG') | 0777 }}}, |
| | | _DIR_MODE: {{{ cDefine('S_IFDIR') | 0777 }}} |
| | | } |
| | | }; |
| | | |