mirror of
https://github.com/hashicorp/packer.git
synced 2026-02-26 19:41:06 -05:00
* removed packer.Cache and references since packer.Cache is never used except in the download step. The download step now uses the new func packer.CachePath(targetPath) for this, the behavior is the same. * removed download code from packer that was reimplemented into the go-getter library: progress bar, http download restart, checksuming from file, skip already downloaded files, symlinking, make a download cancellable by context. * on windows if packer is running without symlinking rights and we are getting a local file, the file will be copied instead to avoid errors. * added unit tests for step_download that are now CI tested on windows, mac & linux. * files are now downloaded under cache dir `sha1(filename + "?checksum=" + checksum) + file_extension` * since the output dir is based on the source url and the checksum, when the checksum fails, the file is auto deleted. * a download file is protected and locked by a file lock, * updated docs * updated go modules and vendors |
||
|---|---|---|
| .. | ||
| builder.go | ||
| builder_test.go | ||
| cleanup.go | ||
| command.go | ||
| communicator.go | ||
| communicator_test.go | ||
| copy_files.go | ||
| copy_files_test.go | ||
| device.go | ||
| device_test.go | ||
| lockfile.go | ||
| lockfile_unix.go | ||
| run_local_commands.go | ||
| step_attach_volume.go | ||
| step_attach_volume_test.go | ||
| step_check_root_device.go | ||
| step_chroot_provision.go | ||
| step_copy_files.go | ||
| step_copy_files_test.go | ||
| step_create_volume.go | ||
| step_create_volume_test.go | ||
| step_early_cleanup.go | ||
| step_early_unflock.go | ||
| step_flock.go | ||
| step_flock_test.go | ||
| step_instance_info.go | ||
| step_mount_device.go | ||
| step_mount_device_test.go | ||
| step_mount_extra.go | ||
| step_mount_extra_test.go | ||
| step_post_mount_commands.go | ||
| step_pre_mount_commands.go | ||
| step_prepare_device.go | ||
| step_register_ami.go | ||
| step_register_ami_test.go | ||
| step_snapshot.go | ||