#!/usr/bin/env ruby require 'rubygems' require 'rbosa' raise "Need file name" if (ARGV.empty?) fileName = ARGV.first uploadDir = ARGV[1] || (File.extname(fileName) == ".mp3" ? "music" : "tmp") IO.popen("scp '#{fileName}' jubishop@jubishop.com:~/WebServer/public/#{uploadDir}") {|io| io.read } IO.popen("rm '#{fileName}'") { |io| io.read } safari = OSA.app('Safari') safari.make OSA::Safari::Document document = safari.documents.last documents = safari.documents.to_a if (File.extname(fileName) == ".swf") document.url = "http://jubishop.com/Flash.html?swf=#{uploadDir}/" + File.basename(fileName) else document.url = "http://jubishop.com/#{uploadDir}/" + File.basename(fileName) end safari.activate