Add param to InitRuntimeFiles() to init built-in files only

This commit is contained in:
Dmytro Maluka
2024-04-03 03:41:06 +02:00
parent d67ce731ed
commit baca0e5cb2
7 changed files with 13 additions and 9 deletions

View File

@@ -166,10 +166,14 @@ func ListRealRuntimeFiles(fileType RTFiletype) []RuntimeFile {
return realFiles[fileType]
}
// InitRuntimeFiles initializes all assets file and the config directory
func InitRuntimeFiles() {
// InitRuntimeFiles initializes all assets files and the config directory.
// If `user` is false, InitRuntimeFiles ignores the config directory and
// initializes asset files only.
func InitRuntimeFiles(user bool) {
add := func(fileType RTFiletype, dir, pattern string) {
AddRuntimeFilesFromDirectory(fileType, filepath.Join(ConfigDir, dir), pattern)
if user {
AddRuntimeFilesFromDirectory(fileType, filepath.Join(ConfigDir, dir), pattern)
}
AddRuntimeFilesFromAssets(fileType, path.Join("runtime", dir), pattern)
}

View File

@@ -7,7 +7,7 @@ import (
)
func init() {
InitRuntimeFiles()
InitRuntimeFiles(true)
}
func TestAddFile(t *testing.T) {