mkproto.sh

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· Shell 代码 · 共 44 行

SH
44
字号
#! /bin/shLANG=C; export LANGLC_ALL=C; export LC_ALLLC_COLLATE=C; export LC_COLLATEif [ $# -lt 3 ]then  echo "Usage: $0 awk [-h headerdefine] outputheader proto_obj"  exit 1fiawk="$1"shiftif [ x"$1" = x-h ]then  headeropt="-v headername=$2"  shift; shift;else  headeropt=""fiheader="$1"shiftheadertmp="$header.$$.tmp~"proto_src="`echo $@ | tr ' ' '\n' | sed -e 's/\.o/\.c/g' | sort | uniq | egrep -v 'ubiqx/|wrapped|modules/getdate'`"echo creating $headermkdir -p `dirname $header`${awk} $headeropt \  -f script/mkproto.awk $proto_src > $headertmpif cmp -s $header $headertmp 2>/dev/nullthen  echo "$header unchanged"  rm $headertmpelse  mv $headertmp $headerfi

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?