Class: Bosh::Common::Release::ReleaseDirectory

Inherits:
Object
  • Object
show all
Defined in:
lib/common/release/release_directory.rb

Instance Method Summary collapse

Constructor Details

#initialize(release_directory) ⇒ ReleaseDirectory

Returns a new instance of ReleaseDirectory.



3
4
5
# File 'lib/common/release/release_directory.rb', line 3

def initialize(release_directory)
  @release_directory = release_directory
end

Instance Method Details

#ordered_release_filesObject



7
8
9
10
11
12
13
14
# File 'lib/common/release/release_directory.rb', line 7

def ordered_release_files
  dir_entries = Dir.entries(@release_directory)
  ordered_release_files = ['release.MF']
  ordered_release_files += (dir_entries & ['LICENSE', 'NOTICE']).sort
  ordered_release_files << 'jobs'
  ordered_release_files += (dir_entries & ['compiled_packages', 'packages'])
  ordered_release_files.map { |filename| "./#{filename}" }
end