Skip to content

Commit 4c7df39

Browse files
FedeDPpoiana
authored andcommitted
fix(pkg/driverbuilder): fixed local builder template.
Fix on top of #342. Signed-off-by: Federico Di Pierro <[email protected]>
1 parent 5be1caf commit 4c7df39

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

pkg/driverbuilder/builder/templates/local.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# looking for it in a bunch of ways. Convenient when running Falco inside
2121
# a container or in other weird environments.
2222
#
23-
set -xeuo pipefail
23+
set -xeo pipefail
2424

2525
{{ if or .BuildProbe (and .BuildModule (not .UseDKMS)) }}
2626
cd {{ .DriverBuildDir }}

pkg/driverbuilder/local.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func (lbp *LocalBuildProcessor) Start(b *builder.Build) error {
7474
// if an unsupported target is passed.
7575
// Go on skipping automatic kernel headers download.
7676
if err == nil {
77-
lbp.Logger.Info("Trying automatic kernel headers download")
77+
lbp.Logger.Info("Trying automatic kernel headers download.")
7878
kernelDownloadScript, err := builder.KernelDownloadScript(realBuilder, nil, kr, lbp.Printer)
7979
// Patch kernel download script to echo KERNELDIR.
8080
// We need to capture KERNELDIR to later pass it as env variable to the build.
@@ -90,19 +90,19 @@ func (lbp *LocalBuildProcessor) Start(b *builder.Build) error {
9090
for scanner.Scan() {
9191
path = scanner.Text()
9292
}
93-
lbp.Logger.Info("Setting KERNELDIR env var", lbp.Logger.Args("path", path))
93+
lbp.Logger.Info("Setting KERNELDIR env var.", lbp.Logger.Args("path", path))
9494
// add the kerneldir path to env
9595
lbp.envMap[kernelDirEnv] = path
9696
defer func() {
9797
_ = os.RemoveAll("/tmp/kernel-download")
9898
_ = os.RemoveAll(path)
9999
}()
100100
} else {
101-
lbp.Logger.Warn("Failed to download headers", lbp.Logger.Args("err", err))
101+
lbp.Logger.Warn("Failed to download headers.", lbp.Logger.Args("err", err))
102102
}
103103
}
104104
} else {
105-
lbp.Logger.Info("Skipping kernel headers automatic download", lbp.Logger.Args("err", err))
105+
lbp.Logger.Info("Skipping kernel headers automatic download.", lbp.Logger.Args("err", err))
106106
}
107107
}
108108

@@ -202,7 +202,7 @@ func (lbp *LocalBuildProcessor) Start(b *builder.Build) error {
202202
if err = copyDataToLocalPath(srcProbePath, c.ProbeFilePath); err != nil {
203203
return err
204204
}
205-
lbp.Logger.Info("eBPF probe available", lbp.Logger.Args("path", c.ProbeFilePath))
205+
lbp.Logger.Info("eBPF probe available.", lbp.Logger.Args("path", c.ProbeFilePath))
206206
c.ProbeFilePath = ""
207207
}
208208
}
@@ -218,15 +218,15 @@ func (lbp *LocalBuildProcessor) Start(b *builder.Build) error {
218218
if err = copyDataToLocalPath(koFiles[0], c.ModuleFilePath); err != nil {
219219
return err
220220
}
221-
lbp.Logger.Info("kernel module available", lbp.Logger.Args("path", b.ModuleFilePath))
221+
lbp.Logger.Info("kernel module available.", lbp.Logger.Args("path", b.ModuleFilePath))
222222
c.ModuleFilePath = ""
223223
break
224224
} else {
225225
// print dkms build log
226226
dkmsLogFile := fmt.Sprintf("/var/lib/dkms/%s/%s/build/make.log", c.DriverName, c.DriverVersion)
227227
logs, err := os.ReadFile(filepath.Clean(dkmsLogFile))
228228
if err != nil {
229-
lbp.Logger.Warn("Running dkms build failed, couldn't find dkms log", lbp.Logger.Args("file", dkmsLogFile))
229+
lbp.Logger.Warn("Running dkms build failed, couldn't find dkms log.", lbp.Logger.Args("file", dkmsLogFile))
230230
} else {
231231
lbp.Logger.Warn("Running dkms build failed. Dumping dkms log.", lbp.Logger.Args("file", dkmsLogFile))
232232
logBuf := bytes.NewBuffer(logs)
@@ -241,7 +241,7 @@ func (lbp *LocalBuildProcessor) Start(b *builder.Build) error {
241241
}
242242

243243
if c.ModuleFilePath != "" || c.ProbeFilePath != "" {
244-
return fmt.Errorf("Failed to build all requested drivers.")
244+
return errors.New("failed to build all requested drivers")
245245
}
246246
return nil
247247
}

0 commit comments

Comments
 (0)