mirror of https://github.com/containers/podman.git
				
				
				
			
		
			
				
	
	
		
			32 lines
		
	
	
		
			872 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			872 B
		
	
	
	
		
			Go
		
	
	
	
| package common
 | |
| 
 | |
| import (
 | |
| 	"github.com/containers/image/types"
 | |
| )
 | |
| 
 | |
| // GetSystemContext Constructs a new containers/image/types.SystemContext{} struct from the given signaturePolicy path
 | |
| func GetSystemContext(signaturePolicyPath, authFilePath string, forceCompress bool) *types.SystemContext {
 | |
| 	sc := &types.SystemContext{}
 | |
| 	if signaturePolicyPath != "" {
 | |
| 		sc.SignaturePolicyPath = signaturePolicyPath
 | |
| 	}
 | |
| 	sc.AuthFilePath = authFilePath
 | |
| 	sc.DirForceCompress = forceCompress
 | |
| 	return sc
 | |
| }
 | |
| 
 | |
| // IsTrue determines whether the given string equals "true"
 | |
| func IsTrue(str string) bool {
 | |
| 	return str == "true"
 | |
| }
 | |
| 
 | |
| // IsFalse determines whether the given string equals "false"
 | |
| func IsFalse(str string) bool {
 | |
| 	return str == "false"
 | |
| }
 | |
| 
 | |
| // IsValidBool determines whether the given string equals "true" or "false"
 | |
| func IsValidBool(str string) bool {
 | |
| 	return IsTrue(str) || IsFalse(str)
 | |
| }
 |