| package input |
| |
| // FlagInfo holds input preference from the user |
| type FlagInfo struct { |
| // Args |
| Image1 string |
| Image2 string |
| |
| // Input Types |
| LocalPtr bool |
| GcsPtr bool |
| CosCloudPtr bool |
| |
| // Authentication |
| ProjectIDPtr string |
| |
| // Binary |
| BinaryDiffPtr string |
| BinaryTypesSelected []string |
| // Package |
| PackageSelected bool |
| // Commit |
| CommitSelected bool |
| // Release Notes |
| ReleaseNotesSelected bool |
| |
| // Verbosity of output |
| // If true, full Rootfs, Os-Config, and Stateful Partition output is shown. |
| // Else false (default), Rootfs and Stateful Partition directories listed on files |
| // pointed to by CompressRootfsFile and CompressStatefulFile respectively are compressed. |
| // For OS-configs difference, all /etc entries that are listed in CompressRootfsFile are ignored. |
| Verbose bool |
| |
| // File used to compress directories in the output from Rootfs difference and |
| // for ignore entries under /etc for OS-Config difference |
| // (either user provided or default CompressRootfs.txt) |
| CompressRootfsFile string |
| // Slice of CompressRootfsFile |
| CompressRootfsSlice []string |
| |
| // File used to compress directories in the output from Stateful-partition difference |
| // (either user provided or default CompressStateful.txt) |
| CompressStatefulFile string |
| // Slice of CompressRootfsFile |
| CompressStatefulSlice []string |
| |
| // Output |
| OutputSelected string |
| } |