29
29
30
30
source " $PROG_HOME /bin/common"
31
31
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 "
68
84
CLASS_PATH=" $CLASS_PATH$PSEP$SCALA_LIB "
69
85
CLASS_PATH=" $CLASS_PATH$PSEP$FLEXMARK_LIBS "
70
86
CLASS_PATH=" $CLASS_PATH$PSEP$JACKSON_LIBS "
@@ -77,7 +93,7 @@ CLASS_PATH="$CLASS_PATH$PSEP$JSOUP_LIB"
77
93
78
94
eval exec " \" $JAVACMD \" " \
79
95
-Dscala.usejavacp=true \
80
- $CLASS_PATH \
96
+ " -classpath \" $CLASS_PATH \" " \
81
97
dotty.tools.dottydoc.Main \
82
98
$@
83
99
0 commit comments