buildGoModule: use optionalString
This commit is contained in:
parent
f08a5cc832
commit
092aa94ca7
@ -47,10 +47,6 @@ let
|
|||||||
|
|
||||||
removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
|
removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
|
||||||
|
|
||||||
deleteFlag = lib.boolToString deleteVendor;
|
|
||||||
|
|
||||||
vendCommand = if runVend then "${vend}/bin/vend" else "false";
|
|
||||||
|
|
||||||
go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = {
|
go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = {
|
||||||
|
|
||||||
name = "${name}-go-modules";
|
name = "${name}-go-modules";
|
||||||
@ -81,27 +77,26 @@ let
|
|||||||
|
|
||||||
buildPhase = args.modBuildPhase or ''
|
buildPhase = args.modBuildPhase or ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
|
'' + lib.optionalString (deleteVendor == true) ''
|
||||||
if [ ${deleteFlag} == "true" ]; then
|
if [ ! -d vendor ]; then
|
||||||
if [ ! -d vendor ]; then
|
echo "vendor folder does not exist, 'deleteVendor' is not needed"
|
||||||
echo "vendor folder does not exist, 'deleteVendor' is not needed"
|
exit 10
|
||||||
exit 10
|
else
|
||||||
else
|
rm -rf vendor
|
||||||
rm -rf vendor
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
'' + ''
|
||||||
if [ -d vendor ]; then
|
if [ -d vendor ]; then
|
||||||
echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression"
|
echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression"
|
||||||
exit 10
|
exit 10
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${vendCommand} != "false" ]; then
|
${if runVend then ''
|
||||||
echo running vend to rewrite vendor folder
|
echo "running 'vend' to rewrite vendor folder"
|
||||||
${vendCommand}
|
${vend}/bin/vend
|
||||||
else
|
'' else ''
|
||||||
go mod vendor
|
go mod vendor
|
||||||
fi
|
''}
|
||||||
|
|
||||||
mkdir -p vendor
|
mkdir -p vendor
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
|
Loading…
x
Reference in New Issue
Block a user