lib/inspec/archive/zip.rb
require "rubygems" unless defined?(Gem) require "zip" unless defined?(Zip) require "pathname" unless defined?(Pathname) module Inspec::Archive class ZipArchiveGenerator def archive(base_dir, files, archive) Zip::File.open(archive, Zip::File::CREATE) do |zipfile| files.each do |input_filename| zipfile.add(input_filename, Pathname.new(base_dir).join(input_filename)) end end end end end
Source Files
- lib/bundles/inspec-compliance/api.rb
- lib/bundles/inspec-compliance/configuration.rb
- lib/bundles/inspec-compliance/http.rb
- lib/bundles/inspec-compliance/support.rb
- lib/bundles/inspec-compliance/target.rb
- lib/bundles/inspec-supermarket.rb
- lib/bundles/inspec-supermarket/api.rb
- lib/bundles/inspec-supermarket/cli.rb
- lib/bundles/inspec-supermarket/target.rb
- lib/inspec.rb
- lib/inspec/archive/tar.rb
- lib/inspec/archive/zip.rb
- lib/inspec/backend.rb
- lib/inspec/base_cli.rb
- lib/inspec/cached_fetcher.rb
- lib/inspec/cli.rb
- lib/inspec/config.rb
- lib/inspec/control_eval_context.rb
- lib/inspec/dependencies/cache.rb
- lib/inspec/dependencies/dependency_set.rb
- lib/inspec/dependencies/lockfile.rb
- lib/inspec/dependencies/requirement.rb
- lib/inspec/dependencies/resolver.rb
- lib/inspec/dependency_installer.rb
- lib/inspec/dependency_loader.rb
- lib/inspec/describe_base.rb
- lib/inspec/dist.rb
- lib/inspec/dsl.rb
- lib/inspec/dsl_shared.rb
- lib/inspec/enhanced_outcomes.rb
- lib/inspec/env_printer.rb
- lib/inspec/errors.rb
- lib/inspec/exceptions.rb
- lib/inspec/expect.rb
- lib/inspec/fetcher.rb
- lib/inspec/fetcher/git.rb
- lib/inspec/fetcher/local.rb
- lib/inspec/fetcher/mock.rb
- lib/inspec/fetcher/url.rb
- lib/inspec/file_provider.rb
- lib/inspec/formatters.rb
- lib/inspec/formatters/base.rb
- lib/inspec/formatters/json_rspec.rb
- lib/inspec/formatters/show_progress.rb
- lib/inspec/globals.rb
- lib/inspec/iaf_file.rb
- lib/inspec/impact.rb
- lib/inspec/input.rb
- lib/inspec/input_dsl_helpers.rb
- lib/inspec/input_registry.rb
- lib/inspec/library_eval_context.rb
- lib/inspec/log.rb
- lib/inspec/metadata.rb
- lib/inspec/method_source.rb
- lib/inspec/objects.rb
- lib/inspec/objects/control.rb
- lib/inspec/objects/describe.rb
- lib/inspec/objects/each_loop.rb
- lib/inspec/objects/input.rb
- lib/inspec/objects/list.rb
- lib/inspec/objects/or_test.rb
- lib/inspec/objects/ruby_helper.rb
- lib/inspec/objects/tag.rb
- lib/inspec/objects/test.rb
- lib/inspec/objects/value.rb
- lib/inspec/plugin/v1.rb
- lib/inspec/plugin/v1/plugin_types/cli.rb
- lib/inspec/plugin/v1/plugin_types/fetcher.rb
- lib/inspec/plugin/v1/plugin_types/secret.rb
- lib/inspec/plugin/v1/plugin_types/source_reader.rb
- lib/inspec/plugin/v1/plugins.rb
- lib/inspec/plugin/v1/registry.rb
- lib/inspec/plugin/v2.rb
- lib/inspec/plugin/v2/activator.rb
- lib/inspec/plugin/v2/config_file.rb
- lib/inspec/plugin/v2/filter.rb
- lib/inspec/plugin/v2/installer.rb
- lib/inspec/plugin/v2/loader.rb
- lib/inspec/plugin/v2/plugin_base.rb
- lib/inspec/plugin/v2/plugin_types/cli.rb
- lib/inspec/plugin/v2/plugin_types/dsl.rb
- lib/inspec/plugin/v2/plugin_types/input.rb
- lib/inspec/plugin/v2/plugin_types/mock.rb
- lib/inspec/plugin/v2/plugin_types/reporter.rb
- lib/inspec/plugin/v2/plugin_types/streaming_reporter.rb
- lib/inspec/plugin/v2/registry.rb
- lib/inspec/plugin/v2/status.rb
- lib/inspec/profile.rb
- lib/inspec/profile_context.rb
- lib/inspec/profile_vendor.rb
- lib/inspec/reporters.rb
- lib/inspec/reporters/automate.rb
- lib/inspec/reporters/base.rb
- lib/inspec/reporters/cli.rb
- lib/inspec/reporters/json.rb
- lib/inspec/reporters/json_automate.rb
- lib/inspec/reporters/yaml.rb
- lib/inspec/require_loader.rb
- lib/inspec/resource.rb
- lib/inspec/resources.rb
- lib/inspec/resources/aide_conf.rb
- lib/inspec/resources/apache.rb
- lib/inspec/resources/apache_conf.rb
- lib/inspec/resources/apt.rb
- lib/inspec/resources/audit_policy.rb
- lib/inspec/resources/auditd.rb
- lib/inspec/resources/auditd_conf.rb
- lib/inspec/resources/bash.rb
- lib/inspec/resources/bond.rb
- lib/inspec/resources/bridge.rb
- lib/inspec/resources/bsd_service.rb
- lib/inspec/resources/cassandra.rb
- lib/inspec/resources/cassandradb_conf.rb
- lib/inspec/resources/cassandradb_session.rb
- lib/inspec/resources/cgroup.rb
- lib/inspec/resources/chocolatey_package.rb
- lib/inspec/resources/chrony_conf.rb
- lib/inspec/resources/command.rb
- lib/inspec/resources/cpan.rb
- lib/inspec/resources/cran.rb
- lib/inspec/resources/cron.rb
- lib/inspec/resources/crontab.rb
- lib/inspec/resources/csv.rb
- lib/inspec/resources/default_gateway.rb
- lib/inspec/resources/dh_params.rb
- lib/inspec/resources/directory.rb
- lib/inspec/resources/docker.rb
- lib/inspec/resources/docker_container.rb
- lib/inspec/resources/docker_image.rb
- lib/inspec/resources/docker_object.rb
- lib/inspec/resources/docker_plugin.rb
- lib/inspec/resources/docker_service.rb
- lib/inspec/resources/elasticsearch.rb
- lib/inspec/resources/etc_fstab.rb
- lib/inspec/resources/etc_group.rb
- lib/inspec/resources/etc_hosts.rb
- lib/inspec/resources/etc_hosts_allow.rb
- lib/inspec/resources/etc_hosts_allow_deny.rb
- lib/inspec/resources/etc_hosts_deny.rb
- lib/inspec/resources/file.rb
- lib/inspec/resources/filesystem.rb
- lib/inspec/resources/firewalld.rb
- lib/inspec/resources/gem.rb
- lib/inspec/resources/group.rb
- lib/inspec/resources/groups.rb
- lib/inspec/resources/grub_conf.rb
- lib/inspec/resources/host.rb
- lib/inspec/resources/http.rb
- lib/inspec/resources/ibmdb2_conf.rb
- lib/inspec/resources/ibmdb2_session.rb
- lib/inspec/resources/iis_app.rb
- lib/inspec/resources/iis_app_pool.rb
- lib/inspec/resources/iis_site.rb
- lib/inspec/resources/iis_website.rb
- lib/inspec/resources/inetd_conf.rb
- lib/inspec/resources/ini.rb
- lib/inspec/resources/interface.rb
- lib/inspec/resources/interfaces.rb
- lib/inspec/resources/ip6tables.rb
- lib/inspec/resources/ipfilter.rb
- lib/inspec/resources/ipnat.rb
- lib/inspec/resources/iptables.rb
- lib/inspec/resources/json.rb
- lib/inspec/resources/kernel_module.rb
- lib/inspec/resources/kernel_parameter.rb
- lib/inspec/resources/kernel_parameters.rb
- lib/inspec/resources/key_rsa.rb
- lib/inspec/resources/ksh.rb
- lib/inspec/resources/launchd_service.rb
- lib/inspec/resources/limits_conf.rb
- lib/inspec/resources/linux_audit_system.rb
- lib/inspec/resources/linux_kernel_parameter.rb
- lib/inspec/resources/login_defs.rb
- lib/inspec/resources/lxc.rb
- lib/inspec/resources/mail_alias.rb
- lib/inspec/resources/mongodb.rb
- lib/inspec/resources/mongodb_conf.rb
- lib/inspec/resources/mongodb_session.rb
- lib/inspec/resources/mount.rb
- lib/inspec/resources/mssql_session.rb
- lib/inspec/resources/mssql_sys_conf.rb
- lib/inspec/resources/mysql.rb
- lib/inspec/resources/mysql_conf.rb
- lib/inspec/resources/mysql_session.rb
- lib/inspec/resources/nftables.rb
- lib/inspec/resources/nginx.rb
- lib/inspec/resources/nginx_conf.rb
- lib/inspec/resources/noop.rb
- lib/inspec/resources/npm.rb
- lib/inspec/resources/ntp_conf.rb
- lib/inspec/resources/oneget.rb
- lib/inspec/resources/opa.rb
- lib/inspec/resources/opa_api.rb
- lib/inspec/resources/opa_cli.rb
- lib/inspec/resources/oracle.rb
- lib/inspec/resources/oracledb_conf.rb
- lib/inspec/resources/oracledb_listener_conf.rb
- lib/inspec/resources/oracledb_session.rb
- lib/inspec/resources/os.rb
- lib/inspec/resources/os_env.rb
- lib/inspec/resources/package.rb
- lib/inspec/resources/packages.rb
- lib/inspec/resources/parse_config.rb
- lib/inspec/resources/parse_config_file.rb
- lib/inspec/resources/passwd.rb
- lib/inspec/resources/php_config.rb
- lib/inspec/resources/pip.rb
- lib/inspec/resources/platform.rb
- lib/inspec/resources/podman.rb
- lib/inspec/resources/podman_container.rb
- lib/inspec/resources/podman_image.rb
- lib/inspec/resources/podman_network.rb
- lib/inspec/resources/podman_pod.rb
- lib/inspec/resources/podman_volume.rb
- lib/inspec/resources/port.rb
- lib/inspec/resources/postfix_conf.rb
- lib/inspec/resources/postgres.rb
- lib/inspec/resources/postgres_conf.rb
- lib/inspec/resources/postgres_hba_conf.rb
- lib/inspec/resources/postgres_ident_conf.rb
- lib/inspec/resources/postgres_session.rb
- lib/inspec/resources/powershell.rb
- lib/inspec/resources/ppa.rb
- lib/inspec/resources/processes.rb
- lib/inspec/resources/rabbitmq_conf.rb
- lib/inspec/resources/rabbitmq_config.rb
- lib/inspec/resources/registry_key.rb
- lib/inspec/resources/routing_table.rb
- lib/inspec/resources/runit_service.rb
- lib/inspec/resources/script.rb
- lib/inspec/resources/security_identifier.rb
- lib/inspec/resources/security_policy.rb
- lib/inspec/resources/selinux.rb
- lib/inspec/resources/service.rb
- lib/inspec/resources/shadow.rb
- lib/inspec/resources/ssh_config.rb
- lib/inspec/resources/sshd_config.rb
- lib/inspec/resources/ssl.rb
- lib/inspec/resources/sybase_conf.rb
- lib/inspec/resources/sybase_session.rb
- lib/inspec/resources/sys_info.rb
- lib/inspec/resources/systemd_service.rb
- lib/inspec/resources/sysv_service.rb
- lib/inspec/resources/timezone.rb
- lib/inspec/resources/toml.rb
- lib/inspec/resources/upstart_service.rb
- lib/inspec/resources/user.rb
- lib/inspec/resources/users.rb
- lib/inspec/resources/vbscript.rb
- lib/inspec/resources/virtualization.rb
- lib/inspec/resources/windows_feature.rb
- lib/inspec/resources/windows_firewall.rb
- lib/inspec/resources/windows_firewall_rule.rb
- lib/inspec/resources/windows_hotfix.rb
- lib/inspec/resources/windows_registry_key.rb
- lib/inspec/resources/windows_task.rb
- lib/inspec/resources/wmi.rb
- lib/inspec/resources/x509_certificate.rb
- lib/inspec/resources/x509_private_key.rb
- lib/inspec/resources/xinetd_conf.rb
- lib/inspec/resources/xml.rb
- lib/inspec/resources/yaml.rb
- lib/inspec/resources/yum.rb
- lib/inspec/resources/zfs.rb
- lib/inspec/resources/zfs_dataset.rb
- lib/inspec/resources/zfs_pool.rb
- lib/inspec/rspec_extensions.rb
- lib/inspec/rule.rb
- lib/inspec/run_data.rb
- lib/inspec/run_data/control.rb
- lib/inspec/run_data/profile.rb
- lib/inspec/run_data/result.rb
- lib/inspec/run_data/statistics.rb
- lib/inspec/runner.rb
- lib/inspec/runner_mock.rb
- lib/inspec/runner_rspec.rb
- lib/inspec/runtime_profile.rb
- lib/inspec/schema.rb
- lib/inspec/schema/exec_json.rb
- lib/inspec/schema/exec_json_min.rb
- lib/inspec/schema/output_schema.rb
- lib/inspec/schema/primitives.rb
- lib/inspec/schema/profile_json.rb
- lib/inspec/secrets.rb
- lib/inspec/secrets/yaml.rb
- lib/inspec/shell.rb
- lib/inspec/shell_detector.rb
- lib/inspec/source_reader.rb
- lib/inspec/ui.rb
- lib/inspec/ui_table_helper.rb
- lib/inspec/utils/command_wrapper.rb
- lib/inspec/utils/convert.rb
- lib/inspec/utils/database_helpers.rb
- lib/inspec/utils/deprecated_cloud_resources_list.rb
- lib/inspec/utils/deprecation.rb
- lib/inspec/utils/deprecation/config_file.rb
- lib/inspec/utils/deprecation/deprecator.rb
- lib/inspec/utils/deprecation/errors.rb
- lib/inspec/utils/deprecation/global_method.rb
- lib/inspec/utils/enumerable_delegation.rb
- lib/inspec/utils/erlang_parser.rb
- lib/inspec/utils/file_reader.rb
- lib/inspec/utils/filter.rb
- lib/inspec/utils/filter_array.rb
- lib/inspec/utils/find_files.rb
- lib/inspec/utils/hash.rb
- lib/inspec/utils/install_context.rb
- lib/inspec/utils/json_log.rb
- lib/inspec/utils/json_profile_summary.rb
- lib/inspec/utils/modulator.rb
- lib/inspec/utils/nginx_parser.rb
- lib/inspec/utils/object_traversal.rb
- lib/inspec/utils/parser.rb
- lib/inspec/utils/pkey_reader.rb
- lib/inspec/utils/podman.rb
- lib/inspec/utils/run_data_filters.rb
- lib/inspec/utils/simpleconfig.rb
- lib/inspec/utils/spdx.rb
- lib/inspec/utils/telemetry.rb
- lib/inspec/utils/telemetry/collector.rb
- lib/inspec/utils/telemetry/data_series.rb
- lib/inspec/utils/telemetry/global_methods.rb
- lib/inspec/utils/telemetry/run_context_probe.rb
- lib/inspec/utils/waivers/csv_file_reader.rb
- lib/inspec/utils/waivers/excel_file_reader.rb
- lib/inspec/utils/waivers/json_file_reader.rb
- lib/inspec/utils/yaml_profile_summary.rb
- lib/inspec/version.rb
- lib/inspec/waiver_file_reader.rb
- lib/matchers/matchers.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/api.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/api/login.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/cli.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/configuration.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/http.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/support.rb
- lib/plugins/inspec-compliance/lib/inspec-compliance/target.rb
- lib/plugins/inspec-habitat/lib/inspec-habitat.rb
- lib/plugins/inspec-habitat/lib/inspec-habitat/cli.rb
- lib/plugins/inspec-habitat/lib/inspec-habitat/profile.rb
- lib/plugins/inspec-init/lib/inspec-init.rb
- lib/plugins/inspec-init/lib/inspec-init/cli.rb
- lib/plugins/inspec-init/lib/inspec-init/cli_plugin.rb
- lib/plugins/inspec-init/lib/inspec-init/cli_profile.rb
- lib/plugins/inspec-init/lib/inspec-init/cli_resource.rb
- lib/plugins/inspec-init/lib/inspec-init/renderer.rb
- lib/plugins/inspec-init/templates/profiles/alicloud/controls/example.rb
- lib/plugins/inspec-init/templates/profiles/aws/controls/example.rb
- lib/plugins/inspec-init/templates/profiles/azure/controls/example.rb
- lib/plugins/inspec-init/templates/profiles/gcp/controls/example.rb
- lib/plugins/inspec-init/templates/profiles/os/controls/example.rb
- lib/plugins/inspec-plugin-manager-cli/lib/inspec-plugin-manager-cli.rb
- lib/plugins/inspec-plugin-manager-cli/lib/inspec-plugin-manager-cli/cli_command.rb
- lib/plugins/inspec-plugin-manager-cli/lib/inspec-plugin-manager-cli/plugin.rb
- lib/plugins/inspec-reporter-html2/lib/inspec-reporter-html2.rb
- lib/plugins/inspec-reporter-html2/lib/inspec-reporter-html2/reporter.rb
- lib/plugins/inspec-reporter-html2/lib/inspec-reporter-html2/version.rb
- lib/plugins/inspec-reporter-json-min/lib/inspec-reporter-json-min.rb
- lib/plugins/inspec-reporter-json-min/lib/inspec-reporter-json-min/reporter.rb
- lib/plugins/inspec-reporter-json-min/lib/inspec-reporter-json-min/version.rb
- lib/plugins/inspec-reporter-junit/lib/inspec-reporter-junit.rb
- lib/plugins/inspec-reporter-junit/lib/inspec-reporter-junit/reporter.rb
- lib/plugins/inspec-reporter-junit/lib/inspec-reporter-junit/version.rb
- lib/plugins/inspec-sign/lib/inspec-sign.rb
- lib/plugins/inspec-sign/lib/inspec-sign/base.rb
- lib/plugins/inspec-sign/lib/inspec-sign/cli.rb
- lib/plugins/inspec-streaming-reporter-progress-bar/lib/inspec-streaming-reporter-progress-bar.rb
- lib/plugins/inspec-streaming-reporter-progress-bar/lib/inspec-streaming-reporter-progress-bar/plugin.rb
- lib/plugins/inspec-streaming-reporter-progress-bar/lib/inspec-streaming-reporter-progress-bar/streaming_reporter.rb
- lib/plugins/inspec-streaming-reporter-progress-bar/lib/inspec-streaming-reporter-progress-bar/version.rb
- lib/plugins/shared/core_plugin_test_helper.rb
- lib/plugins/things-for-train-integration.rb
- lib/source_readers/flat.rb
- lib/source_readers/inspec.rb