lib/fig/repository.rb in fig-0.1.3 vs lib/fig/repository.rb in fig-0.1.5

- old
+ new

@@ -8,10 +8,16 @@ @remote_repository_url = remote_repository_url @remote_repository_user = remote_repository_user @parser = Parser.new end + def clean(package_name, version_name) + dir = File.join(@local_repository_dir, package_name) + dir = File.join(dir, version_name) if version_name + FileUtils.rm_rf(dir) + end + def list_packages results = [] @os.list(@local_repository_dir).each do |package_name| @os.list(File.join(@local_repository_dir, package_name)).each do |version_name| results << "#{package_name}/#{version_name}" @@ -45,11 +51,11 @@ statement.unparse('') end end @os.write(fig_file, content.join("\n")) @os.upload(fig_file, remote_fig_file_for_package(package_name, version_name), @remote_repository_user) - update_package(package_name, version_name) +# update_package(package_name, version_name) end def bundle_resources(package_statements) resources = [] new_package_statements = package_statements.reject do |statement| @@ -95,10 +101,13 @@ def read_package_from_directory(dir, package_name, version_name) read_package_from_file(File.join(dir, ".fig"), package_name, version_name) end def read_package_from_file(file_name, package_name, version_name) - raise "Package not found: #{file_name}" unless @os.exist?(file_name) + if not @os.exist?(file_name) + $stderr.puts "Package not found: #{package_name}/#{version_name}" + exit 1 + end modified_time = @os.mtime(file_name) content = @os.read(file_name) @parser.parse_package(package_name, version_name, File.dirname(file_name), content) end