cos-gpu-installer-v2: Fix EOL termination while updating host runtime linker cache

BUG=b/179497371
TEST=go build && go test; # modules package

Change-Id: I766ba6eaa8c938a928bcb2d2a6ebc856179a4f8c
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/12150
Reviewed-by: Arnav Kansal <rnv@google.com>
Tested-by: Arnav Kansal <rnv@google.com>
diff --git a/src/pkg/modules/modules.go b/src/pkg/modules/modules.go
index eb6e4e2..898b700 100644
--- a/src/pkg/modules/modules.go
+++ b/src/pkg/modules/modules.go
@@ -53,8 +53,8 @@
 	}
 	defer f.Close()
 
-	if _, err := f.WriteString(moduleLibDir); err != nil {
-		return errors.Wrapf(err, "failed to write \"%s\" to %s", moduleLibDir, ldPath)
+	if _, err := f.WriteString(moduleLibDir + "\n"); err != nil {
+		return errors.Wrapf(err, `failed to write "%s" to %s`, moduleLibDir, ldPath)
 	}
 
 	if err := execCommand("ldconfig", "-r", hostRootDir).Run(); err != nil {