⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chk.pubdef

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 PUBDEF
字号:
#!/bin/sh -## Reconcile the list of public defines with the man pages and the Java files.d=../..[ -f $d/LICENSE ] || {	echo 'FAIL: cannot find source distribution directory.'	exit 1}p=$d/dist/pubdef.inexitv=0# Check that pubdef.in has everything listed in m4.links.f=$d/docs_src/m4/m4.linkssed -n \    -e 's/^\$1, \(DB_[^,]*\).*/\1/p' \    -e d < $f |while read name; do	if `egrep -w "$name" $p > /dev/null`; then		:	else		echo "$f: $name is missing from $p"		exitv=1	fidone# Check that m4.links has everything listed in pubdef.in.f=$d/docs_src/m4/m4.linkssed '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep -w "^.1, $name" $f > /dev/null`; then		[ "X$isdoc" != "XD" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isdoc" = "XD" ] && {			echo "$name does not appear in $f"			exitv=1;		}	fidone# Check that pubdef.in has everything listed in db.in.f=$d/dbinc/db.insed -n \    -e 's/^#define[	 ]*\(DB_[A-Z_0-9]*\).*/\1/p' \    -e 's/^[	 ]*\(DB_[A-Z_]*\)=[0-9].*/\1/p' \    -e d < $f |while read name; do	if `egrep -w "$name" $p > /dev/null`; then		:	else		echo "$f: $name is missing from $p"		exitv=1	fidone# Check that db.in has everything listed in pubdef.in.f=$d/dbinc/db.insed '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep -w "#define[	 ]$name|[	 ][	 ]*$name=[0-9][0-9]*" \	    $f > /dev/null`; then		[ "X$isinc" != "XI" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isinc" = "XI" ] && {			echo "$name does not appear in $f"			exitv=1		}	fidone# Check that pubdef.in has everything listed in DbConstants.java.f=$d/java/src/com/sleepycat/db/DbConstants.javased -n -e 's/.*static final int[	 ]*\([^ 	]*\).*/\1/p' < $f |while read name; do	if `egrep -w "$name" $p > /dev/null`; then		:	else		echo "$f: $name is missing from $p"		exitv=1	fidone# Check that DbConstants.java has everything listed in pubdef.in.f=$d/java/src/com/sleepycat/db/DbConstants.javased '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep -w "static final int[	 ]$name =" $f > /dev/null`; then		[ "X$isjava" != "XJ" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isjava" = "XJ" ] && {			echo "$name does not appear in $f"			exitv=1		}	fidone# Check that pubdef.in has everything listed in Db.java.f=$d/java/src/com/sleepycat/db/Db.javased -n -e 's/.*static final int[	 ]*\([^ 	;]*\).*/\1/p' < $f |while read name; do	if `egrep -w "$name" $p > /dev/null`; then		:	else		echo "$f: $name is missing from $p"		exitv=1;	fidonesed -n -e 's/^[	 ]*\([^	 ]*\) = DbConstants\..*/\1/p' < $f |while read name; do	if `egrep -w "$name" $p > /dev/null`; then		:	else		echo "$f: $name is missing from $p"		exitv=1	fidone# Check that Db.java has all of the Java case values listed in pubdef.in.# Any J entries should appear twice -- once as a static final int, with# no initialization value, and once assigned to the DbConstants value.  Any# C entries should appear once as a static final int, with an initialization# value.f=$d/java/src/com/sleepycat/db/Db.javased '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep -w "static final int[	 ]$name;$" $f > /dev/null`; then		[ "X$isjava" != "XJ" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isjava" = "XJ" ] && {			echo "$name does not appear in $f"			exitv=1		}	fidonesed '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep -w "= DbConstants.$name;" $f > /dev/null`; then		[ "X$isjava" != "XJ" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isjava" = "XJ" ] && {			echo "$name does not appear in $f"			exitv=1		}	fidonesed '/^#/d' $p |while read name isdoc isinc isjava; do	if `egrep "static final int[	 ]$name =.*;" $f > /dev/null`; then		[ "X$isjava" != "XC" ] && {			echo "$name should not appear in $f"			exitv=1		}	else		[ "X$isjava" = "XC" ] && {			echo "$name does not appear in $f"			exitv=1		}	fidoneexit $exitv

⌨️ 快捷键说明

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