Method: OpenC3::TargetFile.delete_temp

Defined in:
lib/openc3/utilities/target_file.rb

.delete_temp(scope) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/openc3/utilities/target_file.rb', line 76

def self.delete_temp(scope)
  bucket = Bucket.getClient()
  resp = bucket.list_objects(
    bucket: ENV['OPENC3_CONFIG_BUCKET'],
    prefix: "#{scope}/targets_modified/#{TEMP_FOLDER}",
  )
  files = []
  resp.each do |object|
    files << object.key
    bucket.delete_object(
      bucket: ENV['OPENC3_CONFIG_BUCKET'],
      key: object.key,
    )
    if ENV['OPENC3_LOCAL_MODE']
      OpenC3::LocalMode.delete_local(object.key)
    end
  end
  files
end