S3Sync.net
February 02, 2014, 01:32:03 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Update to s3sync  (Read 2187 times)
GeoffreyF67
Newbie
*
Posts: 1


View Profile
« on: November 14, 2008, 04:54:00 PM »

I just added a small mod to s3sync.rb that lets you delete the source files after they've been transferred.

I don't know how to create one of those nifty patch files so I'll put the relevant code below and bold my additions.

Code:
[ '--delete',                 GetoptLong::NO_ARGUMENT ],
[b][ '--delete-source',  GetoptLong::NO_ARGUMENT ],[/b]
[ '--verbose', '-v',  GetoptLong::NO_ARGUMENT ],

Code:
dNode.updateFrom(sourceNode) unless $S3syncOptions['--dryrun']
[b]if $S3syncOptions['--delete-source']
  sourceNode.delete unless $S3syncOptions['--dryrun']
  puts "Remove source node #{sourceNode.name}" if $S3syncOptions['--verbose']
end[/b]
sourceNode = sourceTree.next? ? sourceTree.next : nil

Code:
                                elsif $S3syncOptions['--debug']
                                        $stderr.puts "Node #{sourceNode.name} unchanged"
                                end[b]
                                if $S3syncOptions['--delete-source']
                                        sourceNode.delete unless $S3syncOptions['--dryrun']
                                        puts "Remove source node #{sourceNode.name}" if $S3syncOptions['--verbose']
                                end[/b]
                                sourceNode = sourceTree.next? ? sourceTree.next : nil
                                destinationNode = destinationTree.next? ? destinationTree.next : nil

G-Man
Geoffrey Faivre-Malloy

Edit: It didn't use the bbcode for bold so just look for the to see where my additions were...
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!