Skip to content

Commit 4378d3e

Browse files
committed
Fixed: Printing pregen build commands for every project
1 parent 470dcff commit 4378d3e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

source/redub/buildapi.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import redub.package_searching.api;
88

99

1010
///vX.X.X
11-
enum RedubVersionOnly = "v1.25.3";
11+
enum RedubVersionOnly = "v1.25.4";
1212
///Redub vX.X.X
1313
enum RedubVersionShort = "Redub "~RedubVersionOnly;
1414
///Redub vX.X.X - Description

source/redub/parsers/base.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ void runPreGenerateCommands(ParseConfig c, ref BuildRequirements req)
8282
string[string] outRedubEnv;
8383
req.cfg = parseEnvironmentForPreGenerate(req.cfg, outRedubEnv);
8484
import redub.parsers.environment;
85-
if(c.preGenerateRun)
85+
if(c.preGenerateRun && req.cfg.preGenerateCommands.length)
8686
{
8787
infos("Pre-gen ", "Running commands for ", c.extra.requiredBy);
8888
foreach(string cmd; req.cfg.preGenerateCommands)

source/redub/parsers/environment.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ BuildConfiguration parseEnvironmentForPreGenerate(BuildConfiguration cfg, out st
351351
unlockEnv();
352352
static foreach(mem; __traits(allMembers, PackageDubVariables))
353353
setEnvVariableNoLock(mem, __traits(getMember, pack, mem));
354-
outEnv = getRedubEnv();
354+
outEnv = getRedubEnv().dup;
355355
redub.parsers.environment.setupEnvironmentVariablesForPackage(cfg);
356356
with(cfg)
357357
{

0 commit comments

Comments
 (0)