Skip to content

Commit 92fec78

Browse files
Merge pull request #14 from carlosedp/nocgo
Stub-out sqlite drivers to build Kine without CGO
2 parents d9d5ac9 + 928bb1f commit 92fec78

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

pkg/drivers/sqlite/sqlite.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// +build cgo
2+
13
package sqlite
24

35
import (

pkg/drivers/sqlite/sqlite_nocgo.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// +build !cgo
2+
3+
package sqlite
4+
5+
import (
6+
"errors"
7+
"database/sql"
8+
9+
"github.com/rancher/kine/pkg/drivers/generic"
10+
"github.com/rancher/kine/pkg/server"
11+
12+
)
13+
14+
var errNoCgo = errors.New("this binary is built without CGO, sqlite is disabled")
15+
16+
func New(dataSourceName string) (server.Backend, error) {
17+
return nil, errNoCgo
18+
}
19+
20+
func NewVariant(driverName, dataSourceName string) (server.Backend, *generic.Generic, error) {
21+
return nil, nil, errNoCgo
22+
}
23+
24+
func setup(db *sql.DB) error {
25+
return errNoCgo
26+
}

0 commit comments

Comments
 (0)