Commit c31f2ec0 authored by Boris Yumankulov's avatar Boris Yumankulov Committed by Vitaly Lipatov

rpmgs: vendor Go deps from submodule go.mod into top-level vendor (Closes #4)

parent 8b0fe04c
...@@ -583,14 +583,21 @@ update_predownloaded() ...@@ -583,14 +583,21 @@ update_predownloaded()
#### go only part #### go only part
if [ -s "./go.mod" ] && [ ! -d "./vendor" ] ; then local i
local go_dir=''
for i in */go.mod ; do
[ -s "$i" ] || continue
go_dir=$(dirname "$i")
[ -d "./vendor" ] && continue
local COMMITMSG='' local COMMITMSG=''
local PRODUCTION='' local PRODUCTION=''
#[ "$MODE" = "production" ] && PRODUCTION='--no-dev' #[ "$MODE" = "production" ] && PRODUCTION='--no-dev'
info "Detected go.mod install hook, running ..." info "Detected go.mod install hook, running ..."
docmd go mod vendor $PRODUCTION || fatal cd $go_dir || fatal
docmd go mod vendor -o ../vendor $PRODUCTION || fatal
COMMITMSG="update vendored go modules with go mod vendor $PRODUCTION for $VERSION (see $SDNAME in .gear/rules)" COMMITMSG="update vendored go modules with go mod vendor $PRODUCTION for $VERSION (see $SDNAME in .gear/rules)"
if [ -s $RGD/.gear/predownloaded-postinstall-hook ] ; then if [ -s $RGD/.gear/predownloaded-postinstall-hook ] ; then
...@@ -598,8 +605,10 @@ update_predownloaded() ...@@ -598,8 +605,10 @@ update_predownloaded()
$RUNHOOK $RGD/.gear/predownloaded-postinstall-hook $MODE $VERSION $RUNHOOK $RGD/.gear/predownloaded-postinstall-hook $MODE $VERSION
fi fi
cd - >/dev/null
KEEP_DIRS="$KEEP_DIRS vendor" KEEP_DIRS="$KEEP_DIRS vendor"
fi done
#### end of go only part #### end of go only part
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment