Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Preparer ¶
type Preparer struct { // Source to unarchive - must exist locally Source string `hcl:"source" required:"true" nonempty:"true"` // Destination for the unarchive - must be a directory Destination string `hcl:"destination" required:"true" nonempty:"true"` // HashType of the archive. It is the hash function used to generate the // checksum hash. Valid types are md5, sha1, sha256, and sha512. HashType *string `hcl:"hash_type"` // Hash of the archive. It is the checksum hash. Hash *string `hcl:"hash" nonempty:"true"` // Force indicates whether a file from the unarchived source will replace a // file in the destination if it already exists // If true, the file will be replaced if: // 1. no checksum is provided // 2. the checksum of the existing file differs from the checksum provided Force bool `hcl:"force"` }
Preparer for Unarchive
Unarchive renders unarchive data
type Unarchive ¶
type Unarchive struct { // the source Source string `export:"source"` // the destination Destination string `export:"destination"` // hash function used to generate the checksum hash of the source; value is // available for lookup if set in the hcl HashType string `export:"hash_type"` // the checksum hash of the source; value is available for lookup if set in // the hcl Hash string `export:"hash"` // whether a file from the unarchived source will replace a file in the // destination if it already exists Force bool `export:"force"` // contains filtered or unexported fields }
Unarchive manages unarchive
Click to show internal directories.
Click to hide internal directories.