$OpenBSD: patch-ecs-cli_vendor_github_com_docker_docker_pkg_system_stat_openbsd_go,v 1.1 2017/06/04 13:20:43 ajacoutot Exp $

From 925bc27b8108a154161b578e176d2b7d79e8002c Mon Sep 17 00:00:00 2001
From: Ivan Markin <twim@riseup.net>
Date: Sun, 26 Mar 2017 20:47:18 +0000
Subject: [PATCH] Fix building client on OpenBSD

Index: ecs-cli/vendor/github.com/docker/docker/pkg/system/stat_openbsd.go
--- ecs-cli/vendor/github.com/docker/docker/pkg/system/stat_openbsd.go.orig
+++ ecs-cli/vendor/github.com/docker/docker/pkg/system/stat_openbsd.go
@@ -13,3 +13,15 @@ func fromStatT(s *syscall.Stat_t) (*StatT, error) {
 		rdev: uint64(s.Rdev),
 		mtim: s.Mtim}, nil
 }
+
+// Stat takes a path to a file and returns
+// a system.Stat_t type pertaining to that file.
+//
+// Throws an error if the file does not exist
+func Stat(path string) (*StatT, error) {
+	s := &syscall.Stat_t{}
+	if err := syscall.Stat(path, s); err != nil {
+		return nil, err
+	}
+	return fromStatT(s)
+}
