|  |  | @ -354,6 +354,9 @@ func cmdBuildInfo(fl Flags) (int, error) { | 
			
		
	
		
			
				
					|  |  |  | 		return caddy.ExitCodeFailedStartup, fmt.Errorf("no build information") | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Printf("go_version: %s\n", runtime.Version()) | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Printf("go_os:      %s\n", runtime.GOOS) | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Printf("go_arch:    %s\n", runtime.GOARCH) | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Printf("path:       %s\n", bi.Path) | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Printf("main:       %s %s %s\n", bi.Main.Path, bi.Main.Version, bi.Main.Sum) | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Println("dependencies:") | 
			
		
	
	
		
			
				
					|  |  | @ -670,6 +673,7 @@ func cmdUpgrade(_ Flags) (int, error) { | 
			
		
	
		
			
				
					|  |  |  | 		defer destFile.Close() | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		l.Info("downloading binary", zap.String("source", urlStr), zap.String("destination", thisExecPath)) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		_, err = io.Copy(destFile, resp.Body) | 
			
		
	
		
			
				
					|  |  |  | 		if err != nil { | 
			
		
	
		
			
				
					|  |  |  | 			return fmt.Errorf("unable to download file: %v", err) | 
			
		
	
	
		
			
				
					|  |  | @ -687,6 +691,8 @@ func cmdUpgrade(_ Flags) (int, error) { | 
			
		
	
		
			
				
					|  |  |  | 		return caddy.ExitCodeFailedStartup, err | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	l.Info("download successful; displaying new binary details", zap.String("location", thisExecPath)) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	// use the new binary to print out version and module info
 | 
			
		
	
		
			
				
					|  |  |  | 	fmt.Print("\nModule versions:\n\n") | 
			
		
	
		
			
				
					|  |  |  | 	cmd := exec.Command(thisExecPath, "list-modules", "--versions") | 
			
		
	
	
		
			
				
					|  |  | 
 |