{--这是programs.cfg文件的一份样例。请勿在实际的programs.lua文件中添加任何注释 ["example-package"] = { files = { ["master/somefolder/bar.lua"] = "/",--"/"斜线代表文件将会被置于用户指定的文件夹中,默认为/usr ["master/somefolder/barinfo.txt"] = "//etc", --双斜线代表使用绝对路径 [":master/otherfolder"] = "/share/something", --冒号代表一个文件夹,将包含此文件夹中的所有内容 [":master/otherfolder"] = "//etc/something", --此写法也可用于绝对路径 ["master/somefolder/barlib.lua"] = "/subfolder",--将文件置于用户指定文件夹的一个子文件夹中 ["?master/somefolder/something.cfg"] = "/" --此文件只会在并不存在时才会安装或更新,除非指定-f选项 }, dependencies = { ["GML"] = "/lib"--此软件包将会被安装到指定子文件夹中 }, name = "Package name",--此属性用于"oppm info" description = "This is an example description",--此属性用于"oppm info" authors = "Someone, someone else",--此属性用于"oppm info" note = "额外安装教程、通用教程以及额外信息/注释写在此处,此行内容为可选。", hidden = true, --添加此行可选内容,可以让你的软件包不显示在"oppm list"中,适用于自定义依赖库 repo="tree/master/somefolder" --供网站使用。这代表软件包应当链接到网站何处 }, ["yet-another-package"] = { ... } }