Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. config = require 'config'
  2. s3 = require 's3'
  3. q = require 'q'
  4.  
  5. module.export = (oldKey, newKey) ->
  6. defer = q.defer()
  7.  
  8. params =
  9. # you need to set the s3 bucket in the CopySource key
  10. CopySource: "#{ config.s3.bucket }/#{ oldKey }"
  11. Key: newKey
  12.  
  13. s3.copyObject params, (err) ->
  14. if err then defer.reject(err)
  15. else s3.deleteObject Key: oldKey, (err) ->
  16. if err then defer.reject(err)
  17. else defer.resolve()
  18.  
  19. return defer.promise
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement