2929
3030source " $PROG_HOME /bin/common"
3131
32- for filename in $PROG_HOME /lib/* .jar; do
33- # Set dotty-doc dep:
34- [[ $filename =~ dotty-doc.* .jar ]] && DOTTY_DOC_LIB=$filename
35- # Set flexmark deps:
36- [[ $filename =~ flexmark.* .jar ]] && \
37- [[ -z " $FLEXMARK_LIBS " ]] && FLEXMARK_LIBS=$filename
38- [[ $filename =~ flexmark.* .jar ]] && \
39- [[ ! -z " $FLEXMARK_LIBS " ]] && FLEXMARK_LIBS=" $FLEXMARK_LIBS :$filename "
40-
41- # Set jackson deps:
42- [[ $filename =~ /jackson.* .jar ]] && \
43- [[ -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=$filename
44- [[ $filename =~ /jackson.* .jar ]] && \
45- [[ ! -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=" $JACKSON_LIBS :$filename "
46-
47- # Set liqp dep:
48- [[ $filename =~ liqp.* .jar ]] && LIQP_LIB=$filename
49-
50- # Set ANTLR dep:
51- [[ $filename =~ antlr-3.* .jar ]] && ANTLR_LIB=$filename
52- [[ $filename =~ antlr-runtime-3.* .jar ]] && ANTLR_RUNTIME_LIB=$filename
53-
54- # Set autolink dep:
55- [[ $filename =~ /autolink.* .jar ]] && AUTOLINK_LIB=$filename
56-
57- # Set snakeyaml dep:
58- [[ $filename =~ /snakeyaml.* .jar ]] && SNAKEYAML_LIB=$filename
59-
60- # Set ST4 dep:
61- [[ $filename =~ /ST4.* .jar ]] && ST4_LIB=$filename
62-
63- # Set jsoup dep:
64- [[ $filename =~ /jsoup.* .jar ]] && JSOUP_LIB=$filename
65- done
66-
67- CLASS_PATH=" -classpath $DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF$PSEP$SBT_INTF "
32+ # Set dotty-doc dep:
33+ DOTTY_DOC_LIB=$( find_lib " *dotty-doc*" )
34+
35+ # Set flexmark deps:
36+ FLEXMARK_LIBS=" "
37+ FLEXMARK_LIBS+=$( find_lib " *flexmark-0*" ) $PSEP
38+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-anchorlink*" ) $PSEP
39+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-autolink*" ) $PSEP
40+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-emoji*" ) $PSEP
41+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-strikethrough*" ) $PSEP
42+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-tables*" ) $PSEP
43+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-gfm-tasklist*" ) $PSEP
44+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-ins*" ) $PSEP
45+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-superscript*" ) $PSEP
46+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-tables*" ) $PSEP
47+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-wikilink*" ) $PSEP
48+ FLEXMARK_LIBS+=$( find_lib " *flexmark-ext-yaml-front-matter*" ) $PSEP
49+ FLEXMARK_LIBS+=$( find_lib " *flexmark-jira-converter*" ) $PSEP
50+ FLEXMARK_LIBS+=$( find_lib " *flexmark-util*" )
51+
52+ # Set jackson deps:
53+ JACKSON_LIBS=" "
54+ JACKSON_LIBS+=$( find_lib " *jackson-annotations*" ) $PSEP
55+ JACKSON_LIBS+=$( find_lib " *jackson-core*" ) $PSEP
56+ JACKSON_LIBS+=$( find_lib " *jackson-databind*" ) $PSEP
57+ JACKSON_LIBS+=$( find_lib " *jackson-dataformat-yaml*" )
58+
59+ # Set liqp dep:
60+ LIQP_LIB=$( find_lib " *liqp*" )
61+
62+ # Set ANTLR dep:
63+ ANTLR_LIB=$( find_lib " *antlr-3*" )
64+ ANTLR_RUNTIME_LIB=$( find_lib " *antlr-runtime-3*" )
65+
66+ # Set autolink dep:
67+ AUTOLINK_LIB=$( find_lib " *autolink-0.6*" ) # conflict with flexmark-ext-autolink-0.11
68+
69+ # Set snakeyaml dep:
70+ SNAKEYAML_LIB=$( find_lib " *snakeyaml*" )
71+
72+ # Set ST4 dep:
73+ ST4_LIB=$( find_lib " *ST4*" )
74+
75+ # Set jsoup dep:
76+ JSOUP_LIB=$( find_lib " *jsoup*" )
77+
78+ CLASS_PATH=" $DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF$PSEP$SBT_INTF "
6879CLASS_PATH=" $CLASS_PATH$PSEP$SCALA_LIB "
6980CLASS_PATH=" $CLASS_PATH$PSEP$FLEXMARK_LIBS "
7081CLASS_PATH=" $CLASS_PATH$PSEP$JACKSON_LIBS "
@@ -77,7 +88,7 @@ CLASS_PATH="$CLASS_PATH$PSEP$JSOUP_LIB"
7788
7889eval exec " \" $JAVACMD \" " \
7990 -Dscala.usejavacp=true \
80- $CLASS_PATH \
91+ " -classpath \" $CLASS_PATH \" " \
8192 dotty.tools.dottydoc.Main \
8293 $@
8394
0 commit comments