romfs-inst sh 注释

romfs-inst sh 注释

ID:40567854

大小:27.32 KB

页数:7页

时间:2019-08-04

romfs-inst  sh 注释_第1页
romfs-inst  sh 注释_第2页
romfs-inst  sh 注释_第3页
romfs-inst  sh 注释_第4页
romfs-inst  sh 注释_第5页
资源描述:

《romfs-inst sh 注释》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、uClinux一般都会建立一个ROMFS文件系统,而把其它文件向该文件系统添加一般都通过$(ROMFSINST)命令,而ROMFSINST变量值就是romfs-inst.sh(这文件一般在和linux-2.6.x同级的tools目录下),执行$(ROMFSINST)就是执行romfs-inst.sh。用法:romfs-inst.sh[options][src]dst-v:输出执行时过程时信息-eenv-var:如果env-var中含有y或Y字符,就执行,否则不做任何动作-ooption:功能和-e很像,只是它不用变量而是用字符串。如果当中

2、含有y或Y字符,就执行,否则不做任何动作-pperms:设置目标文件的权限-atext:把text内容添加到目标文件-Apatten:只在目标文件不存在patten,text内容才添加目标文件-llink:不是复制文件,而是执行硬链接-ssym-link:不是复制文件,而是执行符号链接如果参数没给出src,那romfs-inst.sh用basename函数从dst中得到基本文件名,这基本文件名加上当前目录成为src的全文件名。多个-e和-o选项会被执行逻辑与运算,如果不想执行逻辑与而是执行逻辑或,在条件中使用1或更多的y/n/字符的单个的

3、-e/-o如果src是一个目录,那当中的所有文件都会被复制过去(除了CVS目录)注:汉字部分是在源码上添加的注释。1.#!/bin/sh2.#3.#AtooltosimplifyMakefilesthatneedtoputsomething4.#intotheROMFS5.#6.#Copyright(C)DavidMcCullough,2002,20037.#8.#############################################################################9.10.#Provid

4、eadefaultPATHsettingtoavoidpotentialproblems...1.PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$PATH"2.3.usage()4.{5.cat<&26.$0:[options][src]dst7.-v:outputactionsperformed.8.-eenv-var:onlytakeactionifenv-varissetto"y".9.-ooption:onlytakeactionifoptionissetto"y

5、".10.-pperms:chmodstylepermissionsfordst.11.-atext:appendtexttodst.12.-Apattern:onlyappendtextifpatterndoesn'texistinfile13.-llink:dstisalinkto'link'.14.-ssym-link:dstisasym-linkto'sym-link'.15.16.if"src"isnotprovided,basenameisrunondsttodeterminethe17.sourceinthecurrentd

6、irectory.18.19.multiple-eand-ooptionsareANDedtogether.ToachieveanORaffect20.useasingle-e/-owith1ormorey/n/""charsinthecondition.21.22.ifsrcisadirectory,everythinginitiscopiedrecursivelytodst23.withspecialfilesremoved(currentlyCVSdirs).24.!EOF25.exit126.}27.28.############

7、#################################################################29.30.用法:31.见以上32.33.setperm()34.{35.if["$perm"]36.then1.["$v"]&&echo"chmod${perm}${ROMFSDIR}${dst}"2.chmod${perm}${ROMFSDIR}${dst}3.fi4.}5.6.#################################################################

8、############7.8.file_copy()9.{10.if[-d"${src}"]11.then12.["$v"]&&echo"CopyDir${src}${ROMFSDIR}${

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。