配布パッケージに関するに概念 6
files.json の例を幾つか挙げる。
{"schemata@global": {
"baseDir" : "../../global/schemata/",
"files" : ["/webreq.py", "webresp.py"]
},
"commands@global": {
"baseDir": "../../glbal/commands/",
"files": ["/webreq.casm", "/webresp.casm"]
}
}
{
"lib@caty": {
"baseDir" : "../lib/",
"files" : ["/caplib.py"]
},
"tools@caty": {
"baseDir": "../tools/",
"files": ["/cap", "/cap.bat", "/cap.py", "/catalog.json", "/local-catalog.json"]
}
}
{
"home@wiki" : {
"baseDir" : "./",
"pattern" : "/**",
"excludePattern" : ["**.tmp", "**.log", "**.orig"]
},"pub@wiki" : {
"baseDir" : "./pub/",
"pattern" : "**",
"excludePattern" : ["**.tmp", "**.orig"]
},
"include@wiki" : {
"baseDir" : "./include/",
"pattern" : "**",
"excludePattern" : ["**.tmp", "**.orig"]
},
"actions@wiki" : {
"baseDir" : "./actions/",
"pattern" : "**",
"excludePattern" : ["**.tmp", "**.orig"]
},
"schemata@wiki" : {
"baseDir" : "./schemata/",
"pattern" : "**",
"excludePattern" : ["**.tmp", "**.orig"]
},
"scripts@wiki" : {
"baseDir" : "./scripts/",
"pattern" : "*.caty"
},"messages@wiki" : {
"baseDir" : "./messages/",
"pattern" : "*.xjson"
}
}
ファイルセットを記述するための項目は:
- baseDir
- files
- pattern
- excludePattern
- excludeFiles
計算は、files + (pattern - excludePattern) - excludeFiles