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-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+ [[ $filename =~ /jackson.* .jar ]] && \
60+ [[ -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=$filename
61+ [[ $filename =~ /jackson.* .jar ]] && \
62+ [[ ! -z " $JACKSON_LIBS " ]] && JACKSON_LIBS=" $JACKSON_LIBS :$filename "
63+
64+ # Set liqp dep:
65+ LIQP_LIB=$( find_lib * liqp* )
66+
67+ # Set ANTLR dep:
68+ ANTLR_LIB=$( find_lib * antlr-3* )
69+ ANTLR_RUNTIME_LIB=$( find_lib * antlr-runtime-3* )
70+
71+ # Set autolink dep:
72+ AUTOLINK_LIB=$( find_lib * autolink* )
73+
74+ # Set snakeyaml dep:
75+ SNAKEYAML_LIB=$( find_lib * snakeyaml* )
76+
77+ # Set ST4 dep:
78+ ST4_LIB=$( find_lib * ST4* )
79+
80+ # Set jsoup dep:
81+ JSOUP_LIB=$( find_lib * jsoup* )
82+
83+ CLASS_PATH=" $DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF$PSEP$SBT_INTF "
6884CLASS_PATH=" $CLASS_PATH$PSEP$SCALA_LIB "
6985CLASS_PATH=" $CLASS_PATH$PSEP$FLEXMARK_LIBS "
7086CLASS_PATH=" $CLASS_PATH$PSEP$JACKSON_LIBS "
@@ -77,7 +93,7 @@ CLASS_PATH="$CLASS_PATH$PSEP$JSOUP_LIB"
7793
7894eval exec " \" $JAVACMD \" " \
7995 -Dscala.usejavacp=true \
80- $CLASS_PATH \
96+ " -classpath \" $CLASS_PATH \" " \
8197 dotty.tools.dottydoc.Main \
8298 $@
8399
0 commit comments