filesystem.go (701B)
1 package filesystem 2 3 import ( 4 "log" 5 "path/filepath" 6 ) 7 8 var Dirs = make(map[string]string) 9 10 var WebGlobalPkg DirectoryPackage 11 12 func Init() { 13 14 var _fsDataStruct struct { 15 WebDirectory string `json:"web-directory"` 16 } 17 18 if _err := ReadFileJSON("sys/config.json", &_fsDataStruct); _err != nil { 19 log.Panicf("__PANIC:filesystem:Init:%s", _err) 20 } 21 22 Dirs["web"] = _fsDataStruct.WebDirectory 23 24 log.Printf("INFO:filesystem:Init:Dirs:%v", Dirs) 25 26 var _err error 27 WebGlobalPkg, _err = MakeDirectoryPkg(filepath.Join(Dirs["web"], "/global"), SEARCH_DEPTH_INF, "*.html") 28 if _err != nil { 29 log.Panicf("__PANIC:filesystem:Init:%s", _err) 30 } 31 32 log.Printf("INFO:filesystem:Init:WebGlobals:%v", WebGlobalPkg) 33 }