-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUploadArchive.rb
More file actions
23 lines (18 loc) · 1.09 KB
/
UploadArchive.rb
File metadata and controls
23 lines (18 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
VERS = ARGV[0]
raise("No version number!") unless VERS
def system(command)
puts command
Kernel.system(command)
end
DIR = "/tmp/Chipmunk-#{VERS}"
system("rsync Chipmunk-#{VERS}.tgz slembcke.net:files.slembcke.net/chipmunk/release/Chipmunk-5.x/")
system("rsync -r --exclude='doc-src' #{DIR}/doc/ slembcke.net:files.slembcke.net/chipmunk/release/Chipmunk-5.x/Chipmunk-#{VERS}-Docs")
system("rsync -r /tmp/Objective-Chipmunk-#{VERS}/html/ slembcke.net:files.slembcke.net/chipmunk/release/Chipmunk-5.x/Objective-Chipmunk-#{VERS}-Docs")
open("|ssh slembcke.net 'cd files.slembcke.net/chipmunk/release; sh'", 'w+') do|ssh|
ssh.puts "rm ChipmunkLatest-Docs; ln -s Chipmunk-5.x/Chipmunk-#{VERS}-Docs/ ChipmunkLatest-Docs"
ssh.puts "rm Objective-ChipmunkLatest-Docs; ln -s Chipmunk-5.x/Objective-Chipmunk-#{VERS}-Docs/ Objective-ChipmunkLatest-Docs"
ssh.puts "rm ChipmunkLatest.tgz; ln -s Chipmunk-5.x/Chipmunk-#{VERS}.tgz ChipmunkLatest.tgz"
end
puts
puts "Make sure to update version numbers in these files now (and the Objective-Chipmunk Doxyfile):"
Kernel.system('egrep -Irn "5\.3(\..)+" . | egrep -v "\.svn"')