github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/bootstrap/script.go (about) 1 package bootstrap 2 3 import ( 4 "context" 5 "github.com/cloudreve/Cloudreve/v3/models/scripts/invoker" 6 "github.com/cloudreve/Cloudreve/v3/pkg/util" 7 ) 8 9 func RunScript(name string) { 10 ctx, cancel := context.WithCancel(context.Background()) 11 defer cancel() 12 if err := invoker.RunDBScript(name, ctx); err != nil { 13 util.Log().Error("Failed to execute database script: %s", err) 14 return 15 } 16 17 util.Log().Info("Finish executing database script %q.", name) 18 }