This commit is contained in:
Jeena Paradies 2012-11-12 02:28:40 +01:00
parent 3a6b8ba033
commit acd3968fa9

View file

@ -1,26 +1,27 @@
#!/usr/bin/env ruby -wKU #!/usr/bin/env ruby -wKU
require 'time' require 'time'
def test var message def test var, message
unless var unless var
puts message puts message
exit exit
end end
end end
mac_path = File.expand_path(File.dirname(File.expand_path(__FILE__)) + "/..") path = File.dirname File.expand_path(__FILE__)
mac_path = File.expand_path(path + "/..")
release_path = mac_path + "/build/Release/" release_path = mac_path + "/build/Release/"
version = `defaults read \"#{release_path}/Tentia.app/Contents/Info\" CFBundleVersion`.gsub(/\n/,'') version = `defaults read \"#{release_path}/Tentia.app/Contents/Info\" CFBundleVersion`.gsub(/\n/,'')
length = `stat -f %z \"#{release_path}/Tentia.app.zip\"`.gsub(/\n/,'') length = `stat -f %z \"#{release_path}/Tentia.app.zip\"`.gsub(/\n/,'')
signature = `ruby \"#{mac_path}/../../../Sparkle\ 1.5b6/Extras/Signing Tools/sign_update.rb\" \"#{release_path}/Tentia.app.zip\" \"#{path}/public/dsa_priv.pem\"`.gsub(/\n/,'') signature = `ruby \"#{mac_path}/../../Sparkle\ 1.5b6/Extras/Signing Tools/sign_update.rb\" \"#{release_path}/Tentia.app.zip\" \"#{mac_path}/publish/dsa_priv.pem\"`.gsub(/\n/,'')
test version "Couldn't find version" test version, "Couldn't find version"
test length "Couldn't find length" test length, "Couldn't find length"
test signature "Couldn't find signature" test signature, "Couldn't find signature"
unless File.exists? "#{release_path}/Tentia.app/Contents/dsa_pub.pem" unless File.exists? "#{release_path}/Tentia.app/Contents/Resources/dsa_pub.pem"
puts "dsa_pub.pem is not in place." puts "#{release_path}/Tentia.app/Contents/dsa_pub.pem"
exit exit
end end
@ -47,12 +48,8 @@ xml = <<XML
</rss> </rss>
XML XML
puts "EXIT"
exit
File.open("#{path}/Appcast.xml", 'w') {|f| f.write(xml) } File.open("#{path}/Appcast.xml", 'w') {|f| f.write(xml) }
system "scp \"#{path}/../build/Release/Tentia.app.zip\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/" system "scp \"#{release_path}/Tentia.app.zip\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/"
system "scp \"#{path}/ReleaseNotes.html\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/" system "scp \"#{path}/ReleaseNotes.html\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/"
system "scp \"#{path}/Appcast.xml\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/" system "scp \"#{path}/Appcast.xml\" jeena@jeena.net:~/jabs.nu/public/Tentia/download/"