From 00f10cd6302e2382a4d0d4fd6673385428c0d871 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 25 Jun 2024 17:08:54 +0800 Subject: [PATCH] [add] fs allows access to the app root directory ( it's an dangerous operation, be careful to use it) --- fs/fs.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fs/fs.go b/fs/fs.go index bd5c23a6..f14c8da7 100644 --- a/fs/fs.go +++ b/fs/fs.go @@ -15,8 +15,11 @@ func Load(cfg config.Config) error { scriptRoot := filepath.Join(cfg.AppSource, "scripts") dslDenyList := []string{scriptRoot, cfg.DataRoot} - fs.Register("system", system.New(cfg.DataRoot)) + fs.Register("system", system.New(cfg.DataRoot)) // alias Data fs.RootRegister("dsl", dsl.New(cfg.AppSource).DenyAbs(dslDenyList...)) // DSL fs.RootRegister("script", system.New(scriptRoot)) // Script + + fs.Register("app", system.New(cfg.AppSource)) // App Soruce root path, it's an dangerous operation, be careful to use it. + fs.Register("data", system.New(cfg.DataRoot)) // Data root return nil }