build_classpath.sh
来自「opennms得相关源码 请大家看看」· Shell 代码 · 共 61 行
SH
61 行
#!/bin/bashVERSION_BUILD_BUILD_CLASSPATH='1.1.1.1'PACKAGES="$PACKAGES BUILD_CLASSPATH"# build_classpath ()# input : a list of targets# dir:<directory># jar:<jarname> (without the .jar)# cp:<classpath># output: a classpathfor dir in $OPENNMS_HOME/lib/scripts $PREFIX/tools/infrastructure; do if [ -f $dir/find_jarfile.sh ]; then . $dir/find_jarfile.sh fidonebuild_classpath () { local CP for target in "$@"; do local TYPE=`echo "$target" | awk -F: '{print $1}'` local VAR=` echo "$target" | sed -e "s#^${TYPE}:##"` if [ -n "$VAR" ]; then case "$TYPE" in dir) CP="$CP:$VAR" ;; jar) CP="$CP:`find_jarfile $VAR`" ;; jardir) # some shells just put the "*.jar" literally in # if there's no files :P if [ `ls $VAR/*.jar 2>/dev/null | wc -l` -gt 0 ]; then for jar in $VAR/*.jar; do CP="$CP:$jar" done fi ;; cp) CP="$CP:$VAR" ;; *) echo "build_classpath: unknown type: $TYPE" ;; esac fi done CP=`echo "$CP" | sed -e 's#^:*##'` #CP=`echo "$CP" | sed -e "s,${PREFIX}/,./,g"` echo "$CP" return}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?