def diff(file_name)
require_appliance_directory do |appliance, files|
id= files[:file_list].is_uploaded?(file_name)
raise Thor::Error, "File hasn't been uploaded" unless id
response= StudioApi::File.find(id)
remote_content= response.content
local_file= File.join(Dir.pwd, 'files', file_name)
tempfile=Tempfile.new('ssc_file')
tempfile.write(remote_content)
say find_diff(tempfile.path, local_file)
tempfile.close; tempfile.unlink
end
rescue ApplianceDirectoryError
raise Thor::Error, "diff can only be performed in the appliance directory"
end