@@ -79,7 +79,12 @@ msg() {
79
79
80
80
statlog () {
81
81
local module=" $1 "
82
- local rpath=" $GOPATH /src/$( strip_version " $module " ) "
82
+ local rpath
83
+ if [[ " $module " == " github.com/ipfs/kubo" ]]; then
84
+ rpath=" $ROOT_DIR "
85
+ else
86
+ rpath=" $GOPATH /src/$( strip_version " $module " ) "
87
+ fi
83
88
local start=" ${2:- } "
84
89
local end=" ${3:- HEAD} "
85
90
local mailmap_file=" $rpath /.mailmap"
@@ -166,7 +171,12 @@ release_log() {
166
171
local start=" $2 "
167
172
local end=" ${3:- HEAD} "
168
173
local repo=" $( strip_version " $1 " ) "
169
- local dir=" $GOPATH /src/$repo "
174
+ local dir
175
+ if [[ " $module " == " github.com/ipfs/kubo" ]]; then
176
+ dir=" $ROOT_DIR "
177
+ else
178
+ dir=" $GOPATH /src/$repo "
179
+ fi
170
180
171
181
local commit pr
172
182
git -C " $dir " log \
@@ -203,8 +213,13 @@ mod_deps() {
203
213
ensure () {
204
214
local repo=" $( strip_version " $1 " ) "
205
215
local commit=" $2 "
206
- local rpath=" $GOPATH /src/$repo "
207
- if [[ ! -d " $rpath " ]]; then
216
+ local rpath
217
+ if [[ " $1 " == " github.com/ipfs/kubo" ]]; then
218
+ rpath=" $ROOT_DIR "
219
+ else
220
+ rpath=" $GOPATH /src/$repo "
221
+ fi
222
+ if [[ " $1 " != " github.com/ipfs/kubo" ]] && [[ ! -d " $rpath " ]]; then
208
223
msg " Cloning $repo ..."
209
224
git clone " http://$repo " " $rpath " >&2
210
225
fi
@@ -237,10 +252,7 @@ recursive_release_log() {
237
252
local module=" $( go list -m) "
238
253
local dir=" $( go list -m -f ' {{.Dir}}' ) "
239
254
240
- if [[ " ${GOPATH} /${module} " -ef " ${dir} " ]]; then
241
- echo " This script requires the target module and all dependencies to live in a GOPATH."
242
- return 1
243
- fi
255
+ # Kubo can be run from any directory, dependencies still use GOPATH
244
256
245
257
(
246
258
local result=0
0 commit comments