Skip to content

Commit

Permalink
Stub-out sqlite drivers to build Kine without CGO
Browse files Browse the repository at this point in the history
  • Loading branch information
carlosedp committed Nov 26, 2019
1 parent 35aa313 commit 928bb1f
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pkg/drivers/sqlite/sqlite.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build cgo

package sqlite

import (
Expand Down
26 changes: 26 additions & 0 deletions pkg/drivers/sqlite/sqlite_nocgo.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// +build !cgo

package sqlite

import (
"errors"
"database/sql"

"github.com/rancher/kine/pkg/drivers/generic"
"github.com/rancher/kine/pkg/server"

)

var errNoCgo = errors.New("this binary is built without CGO, sqlite is disabled")

func New(dataSourceName string) (server.Backend, error) {
return nil, errNoCgo
}

func NewVariant(driverName, dataSourceName string) (server.Backend, *generic.Generic, error) {
return nil, nil, errNoCgo
}

func setup(db *sql.DB) error {
return errNoCgo
}

0 comments on commit 928bb1f

Please sign in to comment.