├── .circleci └── config.yml ├── .editorconfig ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .yardopts ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── docs ├── aboutlongleaf.md ├── extra.css ├── img │ ├── change-file.png │ └── ll-example-preserved.png ├── index.md ├── install.md ├── ll-example │ ├── config-example-relative.yml │ ├── files-dir │ │ ├── LLexample-PDF.pdf │ │ ├── LLexample-TOCHANGE.txt │ │ └── LLexample-tokeep.txt │ ├── metadata-dir │ │ └── .gitkeep │ ├── replica-files │ │ └── .gitkeep │ └── replica-metadata │ │ └── .gitkeep ├── quickstart.md └── rdocs │ ├── Longleaf.html │ ├── Longleaf │ ├── AppFields.html │ ├── ApplicationConfigDeserializer.html │ ├── ApplicationConfigManager.html │ ├── ApplicationConfigValidator.html │ ├── CLI.html │ ├── ChecksumMismatchError.html │ ├── ConfigBuilder.html │ ├── ConfigurationError.html │ ├── ConfigurationValidator.html │ ├── DeregisterCommand.html │ ├── DeregisterEvent.html │ ├── DeregistrationError.html │ ├── DigestHelper.html │ ├── EventError.html │ ├── EventNames.html │ ├── EventStatusTracking.html │ ├── FileCheckService.html │ ├── FileHelpers.html │ ├── FileRecord.html │ ├── FileSelector.html │ ├── FixityCheckService.html │ ├── IndexManager.html │ ├── InvalidDigestAlgorithmError.html │ ├── InvalidStoragePathError.html │ ├── Logging.html │ ├── Logging │ │ └── RedirectingLogger.html │ ├── LongleafError.html │ ├── MDFields.html │ ├── MetadataBuilder.html │ ├── MetadataDeserializer.html │ ├── MetadataError.html │ ├── MetadataPersistenceManager.html │ ├── MetadataRecord.html │ ├── MetadataSerializer.html │ ├── PreservationServiceError.html │ ├── PreserveCommand.html │ ├── PreserveEvent.html │ ├── RegisterCommand.html │ ├── RegisterEvent.html │ ├── RegisteredFileSelector.html │ ├── RegistrationError.html │ ├── ReindexCommand.html │ ├── RsyncReplicationService.html │ ├── SequelIndexDriver.html │ ├── ServiceCandidateFilesystemIterator.html │ ├── ServiceCandidateIndexIterator.html │ ├── ServiceCandidateLocator.html │ ├── ServiceClassCache.html │ ├── ServiceDateHelper.html │ ├── ServiceDefinition.html │ ├── ServiceDefinitionManager.html │ ├── ServiceDefinitionValidator.html │ ├── ServiceFields.html │ ├── ServiceManager.html │ ├── ServiceMappingManager.html │ ├── ServiceMappingValidator.html │ ├── ServiceRecord.html │ ├── StorageLocation.html │ ├── StorageLocationManager.html │ ├── StorageLocationUnavailableError.html │ ├── StorageLocationValidator.html │ ├── StoragePathValidator.html │ ├── SystemConfigBuilder.html │ ├── SystemConfigFields.html │ ├── ValidateConfigCommand.html │ └── ValidateMetadataCommand.html │ ├── _index.html │ ├── class_list.html │ ├── css │ ├── common.css │ ├── full_list.css │ └── style.css │ ├── file.README.html │ ├── file_list.html │ ├── frames.html │ ├── index.html │ ├── js │ ├── app.js │ ├── full_list.js │ └── jquery.js │ ├── method_list.html │ └── top-level-namespace.html ├── exe └── longleaf ├── lib ├── longleaf.rb └── longleaf │ ├── candidates │ ├── file_selector.rb │ ├── manifest_digest_provider.rb │ ├── physical_path_provider.rb │ ├── registered_file_selector.rb │ ├── service_candidate_filesystem_iterator.rb │ ├── service_candidate_index_iterator.rb │ ├── service_candidate_locator.rb │ └── single_digest_provider.rb │ ├── cli.rb │ ├── commands │ ├── deregister_command.rb │ ├── preserve_command.rb │ ├── register_command.rb │ ├── reindex_command.rb │ ├── validate_config_command.rb │ └── validate_metadata_command.rb │ ├── errors.rb │ ├── events │ ├── deregister_event.rb │ ├── event_names.rb │ ├── event_status_tracking.rb │ ├── preserve_event.rb │ └── register_event.rb │ ├── helpers │ ├── case_insensitive_hash.rb │ ├── digest_helper.rb │ ├── s3_uri_helper.rb │ ├── selection_options_parser.rb │ └── service_date_helper.rb │ ├── indexing │ ├── index_manager.rb │ └── sequel_index_driver.rb │ ├── logging.rb │ ├── logging │ └── redirecting_logger.rb │ ├── models │ ├── app_fields.rb │ ├── file_record.rb │ ├── filesystem_metadata_location.rb │ ├── filesystem_storage_location.rb │ ├── md_fields.rb │ ├── metadata_location.rb │ ├── metadata_record.rb │ ├── s3_storage_location.rb │ ├── service_definition.rb │ ├── service_fields.rb │ ├── service_record.rb │ ├── storage_location.rb │ ├── storage_types.rb │ └── system_config_fields.rb │ ├── preservation_services │ ├── file_check_service.rb │ ├── fixity_check_service.rb │ ├── rsync_replication_service.rb │ └── s3_replication_service.rb │ ├── services │ ├── application_config_deserializer.rb │ ├── application_config_manager.rb │ ├── application_config_validator.rb │ ├── configuration_validator.rb │ ├── filesystem_location_validator.rb │ ├── metadata_deserializer.rb │ ├── metadata_persistence_manager.rb │ ├── metadata_serializer.rb │ ├── metadata_validator.rb │ ├── s3_location_validator.rb │ ├── service_class_cache.rb │ ├── service_definition_manager.rb │ ├── service_definition_validator.rb │ ├── service_manager.rb │ ├── service_mapping_manager.rb │ ├── service_mapping_validator.rb │ ├── storage_location_manager.rb │ └── storage_location_validator.rb │ ├── specs │ ├── config_builder.rb │ ├── config_validator_helpers.rb │ ├── custom_matchers.rb │ ├── file_helpers.rb │ ├── metadata_builder.rb │ └── system_config_builder.rb │ └── version.rb ├── longleaf.gemspec ├── mkdocs.yml └── spec ├── factories ├── application_configs.rb ├── candidate_iterators.rb ├── config_validators.rb ├── file_records.rb ├── file_selectors.rb ├── logging.rb ├── metadata_persistence_managers.rb ├── metadata_records.rb ├── s3_storage_locations.rb ├── service_definitions.rb └── storage_locations.rb ├── features ├── cli_spec.rb ├── deregister_command_spec.rb ├── file_check_feature_spec.rb ├── fixity_check_feature_spec.rb ├── metadata_digests_spec.rb ├── metadata_indexing_spec.rb ├── preserve_command_spec.rb ├── register_command_spec.rb ├── reindex_command_spec.rb ├── rsync_replication_feature_spec.rb ├── validate_application_config_spec.rb └── validate_metadata_command_spec.rb ├── longleaf ├── candidates │ ├── file_selector_spec.rb │ ├── registered_file_selector_spec.rb │ ├── service_candidate_filesystem_iterator_spec.rb │ ├── service_candidate_index_iterator_spec.rb │ └── service_candidate_locator_spec.rb ├── events │ ├── deregister_event_spec.rb │ ├── preserve_event_spec.rb │ └── register_event_spec.rb ├── helpers │ └── service_date_helper_spec.rb ├── indexing │ └── sequel_index_driver_spec.rb ├── logging │ └── redirecting_logger_spec.rb ├── models │ ├── filesystem_metadata_location_spec.rb │ ├── filesystem_storage_location_spec.rb │ ├── metadata_record_spec.rb │ ├── s3_storage_location_spec.rb │ ├── service_definition_spec.rb │ └── service_record_spec.rb ├── preservation_services │ ├── file_check_service_spec.rb │ ├── fixity_check_service_spec.rb │ ├── rsync_replication_service_spec.rb │ └── s3_replication_service_spec.rb └── services │ ├── application_config_deserializer_spec.rb │ ├── application_config_validator_spec.rb │ ├── filesystem_location_validator_spec.rb │ ├── metadata_deserializer_spec.rb │ ├── metadata_persistence_manager_spec.rb │ ├── metadata_serializer_spec.rb │ ├── metadata_validator_spec.rb │ ├── s3_location_validator_spec.rb │ ├── service_class_cache_spec.rb │ ├── service_definition_manager_spec.rb │ ├── service_definition_validator_spec.rb │ ├── service_manager_spec.rb │ ├── service_mapping_manager_spec.rb │ ├── service_mapping_validator_spec.rb │ ├── storage_location_manager_spec.rb │ └── storage_location_validator_spec.rb ├── longleaf_spec.rb ├── spec_helper.rb └── support └── shared_examples └── file_selector_examples.rb /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/.yardopts -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/bin/setup -------------------------------------------------------------------------------- /docs/aboutlongleaf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/aboutlongleaf.md -------------------------------------------------------------------------------- /docs/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/extra.css -------------------------------------------------------------------------------- /docs/img/change-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/img/change-file.png -------------------------------------------------------------------------------- /docs/img/ll-example-preserved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/img/ll-example-preserved.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/ll-example/config-example-relative.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/ll-example/config-example-relative.yml -------------------------------------------------------------------------------- /docs/ll-example/files-dir/LLexample-PDF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/ll-example/files-dir/LLexample-PDF.pdf -------------------------------------------------------------------------------- /docs/ll-example/files-dir/LLexample-TOCHANGE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/ll-example/files-dir/LLexample-TOCHANGE.txt -------------------------------------------------------------------------------- /docs/ll-example/files-dir/LLexample-tokeep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/ll-example/files-dir/LLexample-tokeep.txt -------------------------------------------------------------------------------- /docs/ll-example/metadata-dir/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/ll-example/replica-files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/ll-example/replica-metadata/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/rdocs/Longleaf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/AppFields.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/AppFields.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ApplicationConfigDeserializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ApplicationConfigDeserializer.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ApplicationConfigManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ApplicationConfigManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ApplicationConfigValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ApplicationConfigValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/CLI.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/CLI.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ChecksumMismatchError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ChecksumMismatchError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ConfigBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ConfigBuilder.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ConfigurationError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ConfigurationError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ConfigurationValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ConfigurationValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/DeregisterCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/DeregisterCommand.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/DeregisterEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/DeregisterEvent.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/DeregistrationError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/DeregistrationError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/DigestHelper.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/DigestHelper.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/EventError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/EventError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/EventNames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/EventNames.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/EventStatusTracking.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/EventStatusTracking.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/FileCheckService.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/FileCheckService.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/FileHelpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/FileHelpers.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/FileRecord.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/FileRecord.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/FileSelector.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/FileSelector.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/FixityCheckService.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/FixityCheckService.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/IndexManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/IndexManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/InvalidDigestAlgorithmError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/InvalidDigestAlgorithmError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/InvalidStoragePathError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/InvalidStoragePathError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/Logging.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/Logging.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/Logging/RedirectingLogger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/Logging/RedirectingLogger.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/LongleafError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/LongleafError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MDFields.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MDFields.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataBuilder.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataDeserializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataDeserializer.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataPersistenceManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataPersistenceManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataRecord.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataRecord.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/MetadataSerializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/MetadataSerializer.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/PreservationServiceError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/PreservationServiceError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/PreserveCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/PreserveCommand.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/PreserveEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/PreserveEvent.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/RegisterCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/RegisterCommand.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/RegisterEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/RegisterEvent.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/RegisteredFileSelector.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/RegisteredFileSelector.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/RegistrationError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/RegistrationError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ReindexCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ReindexCommand.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/RsyncReplicationService.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/RsyncReplicationService.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/SequelIndexDriver.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/SequelIndexDriver.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceCandidateFilesystemIterator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceCandidateFilesystemIterator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceCandidateIndexIterator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceCandidateIndexIterator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceCandidateLocator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceCandidateLocator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceClassCache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceClassCache.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceDateHelper.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceDateHelper.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceDefinition.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceDefinition.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceDefinitionManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceDefinitionManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceDefinitionValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceDefinitionValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceFields.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceFields.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceMappingManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceMappingManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceMappingValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceMappingValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ServiceRecord.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ServiceRecord.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/StorageLocation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/StorageLocation.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/StorageLocationManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/StorageLocationManager.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/StorageLocationUnavailableError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/StorageLocationUnavailableError.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/StorageLocationValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/StorageLocationValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/StoragePathValidator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/StoragePathValidator.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/SystemConfigBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/SystemConfigBuilder.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/SystemConfigFields.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/SystemConfigFields.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ValidateConfigCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ValidateConfigCommand.html -------------------------------------------------------------------------------- /docs/rdocs/Longleaf/ValidateMetadataCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/Longleaf/ValidateMetadataCommand.html -------------------------------------------------------------------------------- /docs/rdocs/_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/_index.html -------------------------------------------------------------------------------- /docs/rdocs/class_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/class_list.html -------------------------------------------------------------------------------- /docs/rdocs/css/common.css: -------------------------------------------------------------------------------- 1 | /* Override this file with custom rules */ -------------------------------------------------------------------------------- /docs/rdocs/css/full_list.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/css/full_list.css -------------------------------------------------------------------------------- /docs/rdocs/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/css/style.css -------------------------------------------------------------------------------- /docs/rdocs/file.README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/file.README.html -------------------------------------------------------------------------------- /docs/rdocs/file_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/file_list.html -------------------------------------------------------------------------------- /docs/rdocs/frames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/frames.html -------------------------------------------------------------------------------- /docs/rdocs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/index.html -------------------------------------------------------------------------------- /docs/rdocs/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/js/app.js -------------------------------------------------------------------------------- /docs/rdocs/js/full_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/js/full_list.js -------------------------------------------------------------------------------- /docs/rdocs/js/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/js/jquery.js -------------------------------------------------------------------------------- /docs/rdocs/method_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/method_list.html -------------------------------------------------------------------------------- /docs/rdocs/top-level-namespace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/docs/rdocs/top-level-namespace.html -------------------------------------------------------------------------------- /exe/longleaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/exe/longleaf -------------------------------------------------------------------------------- /lib/longleaf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/file_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/file_selector.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/manifest_digest_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/manifest_digest_provider.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/physical_path_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/physical_path_provider.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/registered_file_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/registered_file_selector.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/service_candidate_filesystem_iterator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/service_candidate_filesystem_iterator.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/service_candidate_index_iterator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/service_candidate_index_iterator.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/service_candidate_locator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/service_candidate_locator.rb -------------------------------------------------------------------------------- /lib/longleaf/candidates/single_digest_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/candidates/single_digest_provider.rb -------------------------------------------------------------------------------- /lib/longleaf/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/cli.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/deregister_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/deregister_command.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/preserve_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/preserve_command.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/register_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/register_command.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/reindex_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/reindex_command.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/validate_config_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/validate_config_command.rb -------------------------------------------------------------------------------- /lib/longleaf/commands/validate_metadata_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/commands/validate_metadata_command.rb -------------------------------------------------------------------------------- /lib/longleaf/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/errors.rb -------------------------------------------------------------------------------- /lib/longleaf/events/deregister_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/events/deregister_event.rb -------------------------------------------------------------------------------- /lib/longleaf/events/event_names.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/events/event_names.rb -------------------------------------------------------------------------------- /lib/longleaf/events/event_status_tracking.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/events/event_status_tracking.rb -------------------------------------------------------------------------------- /lib/longleaf/events/preserve_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/events/preserve_event.rb -------------------------------------------------------------------------------- /lib/longleaf/events/register_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/events/register_event.rb -------------------------------------------------------------------------------- /lib/longleaf/helpers/case_insensitive_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/helpers/case_insensitive_hash.rb -------------------------------------------------------------------------------- /lib/longleaf/helpers/digest_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/helpers/digest_helper.rb -------------------------------------------------------------------------------- /lib/longleaf/helpers/s3_uri_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/helpers/s3_uri_helper.rb -------------------------------------------------------------------------------- /lib/longleaf/helpers/selection_options_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/helpers/selection_options_parser.rb -------------------------------------------------------------------------------- /lib/longleaf/helpers/service_date_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/helpers/service_date_helper.rb -------------------------------------------------------------------------------- /lib/longleaf/indexing/index_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/indexing/index_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/indexing/sequel_index_driver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/indexing/sequel_index_driver.rb -------------------------------------------------------------------------------- /lib/longleaf/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/logging.rb -------------------------------------------------------------------------------- /lib/longleaf/logging/redirecting_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/logging/redirecting_logger.rb -------------------------------------------------------------------------------- /lib/longleaf/models/app_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/app_fields.rb -------------------------------------------------------------------------------- /lib/longleaf/models/file_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/file_record.rb -------------------------------------------------------------------------------- /lib/longleaf/models/filesystem_metadata_location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/filesystem_metadata_location.rb -------------------------------------------------------------------------------- /lib/longleaf/models/filesystem_storage_location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/filesystem_storage_location.rb -------------------------------------------------------------------------------- /lib/longleaf/models/md_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/md_fields.rb -------------------------------------------------------------------------------- /lib/longleaf/models/metadata_location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/metadata_location.rb -------------------------------------------------------------------------------- /lib/longleaf/models/metadata_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/metadata_record.rb -------------------------------------------------------------------------------- /lib/longleaf/models/s3_storage_location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/s3_storage_location.rb -------------------------------------------------------------------------------- /lib/longleaf/models/service_definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/service_definition.rb -------------------------------------------------------------------------------- /lib/longleaf/models/service_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/service_fields.rb -------------------------------------------------------------------------------- /lib/longleaf/models/service_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/service_record.rb -------------------------------------------------------------------------------- /lib/longleaf/models/storage_location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/storage_location.rb -------------------------------------------------------------------------------- /lib/longleaf/models/storage_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/storage_types.rb -------------------------------------------------------------------------------- /lib/longleaf/models/system_config_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/models/system_config_fields.rb -------------------------------------------------------------------------------- /lib/longleaf/preservation_services/file_check_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/preservation_services/file_check_service.rb -------------------------------------------------------------------------------- /lib/longleaf/preservation_services/fixity_check_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/preservation_services/fixity_check_service.rb -------------------------------------------------------------------------------- /lib/longleaf/preservation_services/rsync_replication_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/preservation_services/rsync_replication_service.rb -------------------------------------------------------------------------------- /lib/longleaf/preservation_services/s3_replication_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/preservation_services/s3_replication_service.rb -------------------------------------------------------------------------------- /lib/longleaf/services/application_config_deserializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/application_config_deserializer.rb -------------------------------------------------------------------------------- /lib/longleaf/services/application_config_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/application_config_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/application_config_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/application_config_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/configuration_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/configuration_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/filesystem_location_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/filesystem_location_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/metadata_deserializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/metadata_deserializer.rb -------------------------------------------------------------------------------- /lib/longleaf/services/metadata_persistence_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/metadata_persistence_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/metadata_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/metadata_serializer.rb -------------------------------------------------------------------------------- /lib/longleaf/services/metadata_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/metadata_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/s3_location_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/s3_location_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_class_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_class_cache.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_definition_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_definition_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_definition_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_definition_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_mapping_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_mapping_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/service_mapping_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/service_mapping_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/services/storage_location_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/storage_location_manager.rb -------------------------------------------------------------------------------- /lib/longleaf/services/storage_location_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/services/storage_location_validator.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/config_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/config_builder.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/config_validator_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/config_validator_helpers.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/custom_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/custom_matchers.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/file_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/file_helpers.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/metadata_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/metadata_builder.rb -------------------------------------------------------------------------------- /lib/longleaf/specs/system_config_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/lib/longleaf/specs/system_config_builder.rb -------------------------------------------------------------------------------- /lib/longleaf/version.rb: -------------------------------------------------------------------------------- 1 | module Longleaf 2 | VERSION = "1.1.1" 3 | end 4 | -------------------------------------------------------------------------------- /longleaf.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/longleaf.gemspec -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /spec/factories/application_configs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/application_configs.rb -------------------------------------------------------------------------------- /spec/factories/candidate_iterators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/candidate_iterators.rb -------------------------------------------------------------------------------- /spec/factories/config_validators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/config_validators.rb -------------------------------------------------------------------------------- /spec/factories/file_records.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/file_records.rb -------------------------------------------------------------------------------- /spec/factories/file_selectors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/file_selectors.rb -------------------------------------------------------------------------------- /spec/factories/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/logging.rb -------------------------------------------------------------------------------- /spec/factories/metadata_persistence_managers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/metadata_persistence_managers.rb -------------------------------------------------------------------------------- /spec/factories/metadata_records.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/metadata_records.rb -------------------------------------------------------------------------------- /spec/factories/s3_storage_locations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/s3_storage_locations.rb -------------------------------------------------------------------------------- /spec/factories/service_definitions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/service_definitions.rb -------------------------------------------------------------------------------- /spec/factories/storage_locations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/factories/storage_locations.rb -------------------------------------------------------------------------------- /spec/features/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/cli_spec.rb -------------------------------------------------------------------------------- /spec/features/deregister_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/deregister_command_spec.rb -------------------------------------------------------------------------------- /spec/features/file_check_feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/file_check_feature_spec.rb -------------------------------------------------------------------------------- /spec/features/fixity_check_feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/fixity_check_feature_spec.rb -------------------------------------------------------------------------------- /spec/features/metadata_digests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/metadata_digests_spec.rb -------------------------------------------------------------------------------- /spec/features/metadata_indexing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/metadata_indexing_spec.rb -------------------------------------------------------------------------------- /spec/features/preserve_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/preserve_command_spec.rb -------------------------------------------------------------------------------- /spec/features/register_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/register_command_spec.rb -------------------------------------------------------------------------------- /spec/features/reindex_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/reindex_command_spec.rb -------------------------------------------------------------------------------- /spec/features/rsync_replication_feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/rsync_replication_feature_spec.rb -------------------------------------------------------------------------------- /spec/features/validate_application_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/validate_application_config_spec.rb -------------------------------------------------------------------------------- /spec/features/validate_metadata_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/features/validate_metadata_command_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/candidates/file_selector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/candidates/file_selector_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/candidates/registered_file_selector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/candidates/registered_file_selector_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/candidates/service_candidate_filesystem_iterator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/candidates/service_candidate_filesystem_iterator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/candidates/service_candidate_index_iterator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/candidates/service_candidate_index_iterator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/candidates/service_candidate_locator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/candidates/service_candidate_locator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/events/deregister_event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/events/deregister_event_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/events/preserve_event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/events/preserve_event_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/events/register_event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/events/register_event_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/helpers/service_date_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/helpers/service_date_helper_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/indexing/sequel_index_driver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/indexing/sequel_index_driver_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/logging/redirecting_logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/logging/redirecting_logger_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/filesystem_metadata_location_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/filesystem_metadata_location_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/filesystem_storage_location_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/filesystem_storage_location_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/metadata_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/metadata_record_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/s3_storage_location_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/s3_storage_location_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/service_definition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/service_definition_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/models/service_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/models/service_record_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/preservation_services/file_check_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/preservation_services/file_check_service_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/preservation_services/fixity_check_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/preservation_services/fixity_check_service_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/preservation_services/rsync_replication_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/preservation_services/rsync_replication_service_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/preservation_services/s3_replication_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/preservation_services/s3_replication_service_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/application_config_deserializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/application_config_deserializer_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/application_config_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/application_config_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/filesystem_location_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/filesystem_location_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/metadata_deserializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/metadata_deserializer_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/metadata_persistence_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/metadata_persistence_manager_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/metadata_serializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/metadata_serializer_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/metadata_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/metadata_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/s3_location_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/s3_location_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_class_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_class_cache_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_definition_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_definition_manager_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_definition_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_definition_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_manager_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_mapping_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_mapping_manager_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/service_mapping_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/service_mapping_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/storage_location_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/storage_location_manager_spec.rb -------------------------------------------------------------------------------- /spec/longleaf/services/storage_location_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf/services/storage_location_validator_spec.rb -------------------------------------------------------------------------------- /spec/longleaf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/longleaf_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/file_selector_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UNC-Libraries/longleaf-preservation/HEAD/spec/support/shared_examples/file_selector_examples.rb --------------------------------------------------------------------------------