diff --git a/phase1/master.cfg b/phase1/master.cfg index 4e7cbc1..9a8f15c 100644 --- a/phase1/master.cfg +++ b/phase1/master.cfg @@ -1289,10 +1289,11 @@ def prepareFactory(target): factory.addStep( ShellCommand( name="kmodprepare", - description="Preparing kmod archive", + description="Preparing kmod archive (move kmods)", descriptionDone="Kmod archive prepared", command=[ "rsync", + "--remove-source-files", "--include=/kmod-*.ipk", "--exclude=*", "-va", @@ -1335,6 +1336,26 @@ def prepareFactory(target): ) ) + factory.addStep( + ShellCommand( + name="sha256sumsclean", + description="Removing kmods from sha256sums", + descriptionDone="Kmods removed", + command=[ + "sed", + "-i", + r "\# *packages/kmod-.*$#d", + Interpolate( + "bin/targets/%(kw:target)s/%(kw:subtarget)s%(prop:libc)s/sha256sums", + target=target, + subtarget=subtarget, + ), + ], + haltOnFailure=True, + doStepIf=IsKmodArchiveEnabled, + ) + ) + # sign factory.addStep( MasterShellCommand(