cfg格式的中间文件
cfg文件是中间文件格式中的一种,用来保存设备及其版本文件信息。
cfg文件的文件名必须以“.cfg”作为后缀名,格式如下:
#md5sum="3f6157e33f3f8317a07299e045182666" fileserver=ftp://ftpuser:Pwd123456@10.1.3.2; mac=00e0-fc12-3456;esn=2102351931P0C3000154;devicetype=DEFAULT;system-version=V800R011C10;system-software=V800R011C10B140_0424_new.cc;system-config=vrpcfg.cfg;system-pat=NE40EV800R011C10.PAT;
字段 |
是否可选 |
描述 |
---|---|---|
#md5sum |
必选 |
指定该脚本文件的MD5校验码。 说明:
生成MD5校验码时,文件中不能包含“#md5sum=”字段。请在生成MD5校验码后再将“#md5sum=”写入文件开头。 |
fileserver |
必选 |
此字段为版本文件服务器的地址。可以使用tftp/ftp/sftp方式获取文件,格式如下:
其中username、password、port参数为可选项。path参数指定文件服务器存放版本文件的目录。 |
esn |
可选 |
设备序列号。如果esn=DEFAULT,表示不需要匹配esn序列号,否则需要和设备匹配esn。 缺省情况下,esn为DEFAULT。如果该标志不存在或为空,则表示为缺省情况。 |
mac |
可选 |
设备mac地址,格式为:XXXX-XXXX-XXXX,X为十六进制数。如果mac=DEFAULT,表示不需要匹配MAC地址,否则需要和设备匹配MAC地址。 优先匹配esn,再匹配mac。 缺省情况下,mac为DEFAULT。如果该标志不存在或为空,则表示为缺省情况。 |
devicetype |
可选 |
匹配的设备类型。如果devicetype=DEFAULT,表示不匹配设备类型,否则需要匹配设备类型。 缺省情况下,devicetype为DEFAULT。如果该标志不存在或为空,则表示为缺省情况。 说明:
具体的设备类型请参见“描述》硬件描述》机框”章节。 |
system-version |
可选 |
系统版本号,支持匹配到C版本,例如V800R011C10。 |
system-software |
可选 |
系统软件名称,后缀名为“.cc”。 |
system-config |
必选 |
配置文件名称,后缀名为“.cfg”、“.zip”或“.dat”。 说明:
配置文件名称不要使用设备缺省的名称vrpcfg.zip。 |
system-pat |
可选 |
补丁文件名称,后缀名为“.pat”。 |
设备按照配置行在cfg文件中从前到后的顺序进行匹配。
当devicetype匹配不成功,则认为该行配置无效,继续匹配下一行。
当devicetype不需要匹配( devicetype=DEFAULT)或匹配成功时,需要匹配esn或mac,其中有一个匹配成功,则认为该条行配置有效,否则认为该条行配置无效。如果esn和mac全部为DEFAULT时,同样认为该行配置有效。
如果中间文件中包含版本号信息,则必须要包含系统软件名称,并且要求系统软件的版本号与中间文件中的版本号信息一致。