MCPcopy Create free account
hub / github.com/cloudfoundry/nodejs-buildpack / Run

Function Run

src/nodejs/finalize/finalize.go:28–50  ·  view source on GitHub ↗
(f *Finalizer)

Source from the content-addressed store, hash-verified

26}
27
28func Run(f *Finalizer) error {
29 if err := f.ReadPackageJSON(); err != nil {
30 f.Log.Error("Failed parsing package.json: %s", err.Error())
31 return err
32 }
33
34 if err := f.CopyProfileScripts(); err != nil {
35 f.Log.Error("Unable to copy profile.d scripts: %s", err.Error())
36 return err
37 }
38
39 if err := f.WarnNoStart(); err != nil {
40 f.Log.Error(err.Error())
41 return err
42 }
43
44 if err := f.Logfile.Sync(); err != nil {
45 f.Log.Error(err.Error())
46 return err
47 }
48
49 return nil
50}
51
52func (f *Finalizer) ReadPackageJSON() error {
53 var p struct {

Callers 1

mainFunction · 0.92

Calls 3

CopyProfileScriptsMethod · 0.80
WarnNoStartMethod · 0.80
ReadPackageJSONMethod · 0.45

Tested by

no test coverage detected