-
Notifications
You must be signed in to change notification settings - Fork 102
/
version.go
40 lines (34 loc) · 1.9 KB
/
version.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Copyright 2020, 2022 The Godror Authors
//
// SPDX-License-Identifier: UPL-1.0 OR Apache-2.0
package godror
import (
"runtime/debug"
"strconv"
)
// https://github.com/oracle/odpi/archive/refs/heads/main.zip
//go:generate bash -c "echo 5.4.1>odpi-version; set -x; curl -L https://github.com/oracle/odpi/archive/refs/tags/v$(cat odpi-version).tar.gz | tar xzvf - odpi-$(cat odpi-version)/{embed,include,src,CONTRIBUTING.md,README.md,LICENSE.txt} && cp -a odpi/embed/require.go odpi-$(cat odpi-version)/embed/ && cp -a odpi/include/require.go odpi-$(cat odpi-version)/include/ && cp -a odpi/src/require.go odpi-$(cat odpi-version)/src/ && rm -rf odpi && mv odpi-$(cat odpi-version) odpi; rm -f odpi-{,v}version; git status --porcelain -- odpi/*/*.go | sed -n -e '/^ D / { s/^ D //;p;}' | xargs -r git checkout -- "
// go : generate bash -c "echo main>odpi-version; set -x; curl -L https://github.com/oracle/odpi/archive/refs/heads/main.tar.gz | tar xzvf - odpi-$(cat odpi-version)/{embed,include,src,CONTRIBUTING.md,README.md,LICENSE.txt} && cp -a odpi/embed/require.go odpi-$(cat odpi-version)/embed/ && cp -a odpi/include/require.go odpi-$(cat odpi-version)/include/ && cp -a odpi/src/require.go odpi-$(cat odpi-version)/src/ && rm -rf odpi && mv odpi-$(cat odpi-version) odpi; rm -f odpi-{,v}version; git status --porcelain -- odpi/*/*.go | sed -n -e '/^ D / { s/^ D //;p;}' | xargs -r git checkout -- "
// Version of this driver
func init() {
if info, ok := debug.ReadBuildInfo(); ok && info != nil {
for _, m := range info.Deps {
if m == nil || m.Path != "github.com/godror/godror" {
continue
}
for m.Replace != nil {
m = m.Replace
}
if m.Version != "" {
Version = m.Version + "+ODPI-" + odpiVersion
}
break
}
}
}
var (
odpiVersion = strconv.Itoa(DpiMajorVersion) +
"." + strconv.Itoa(DpiMinorVersion) +
"." + strconv.Itoa(DpiPatchLevel)
Version = "v0.46.1" + "+ODPI-" + odpiVersion
)