Annotation of /branches/R11-unstable/include/java.sminc
Parent Directory | Revision Log
Revision 22418 -
(hide annotations)
(download)
Thu Apr 3 23:09:35 2014 UTC (10 years, 5 months ago) by niro
Original Path: trunk/include/java.sminc
File size: 1383 byte(s)
Thu Apr 3 23:09:35 2014 UTC (10 years, 5 months ago) by niro
Original Path: trunk/include/java.sminc
File size: 1383 byte(s)
-use mget- naming scheme for jar-from-classpath function
1 | niro | 9644 | # $Id$ |
2 | |||
3 | sminclude mtools | ||
4 | |||
5 | niro | 9667 | JAVA_CLASSPATH_DIR="/usr/share/java" |
6 | |||
7 | niro | 22418 | mget-jar-path-from-classpath() |
8 | niro | 9644 | { |
9 | local jar="$1" | ||
10 | local i | ||
11 | |||
12 | for i in ${CLASSPATH//:/ } | ||
13 | do | ||
14 | case ${i} in | ||
15 | *${jar}) echo ${i};; | ||
16 | esac | ||
17 | done | ||
18 | } | ||
19 | |||
20 | niro | 22418 | # deprecated and will be dropped in near future |
21 | jar-path-from-classpath() | ||
22 | { | ||
23 | echo -e "${COLYELLOW}Warning: jar-path-from-classpath() is depcrecated, please use mget-jar-path-from-classpath() instead${COLDEFAULT}" >&2 | ||
24 | mget-jar-path-from-classpath $@ | ||
25 | } | ||
26 | |||
27 | niro | 9645 | mclasspathinit() |
28 | { | ||
29 | minstalldir /etc/env.d || die | ||
30 | |||
31 | # classpath env | ||
32 | MCONFIG="/etc/env.d/22java-app-${PNAME}" | ||
33 | mclearconfig || die | ||
34 | } | ||
35 | |||
36 | niro | 9667 | minstalljar-classpath() |
37 | niro | 9644 | { |
38 | local files | ||
39 | local jar | ||
40 | niro | 9682 | local jarbase |
41 | niro | 9644 | |
42 | files="$@" | ||
43 | |||
44 | # needed directories | ||
45 | minstalldir /etc/env.d || die | ||
46 | minstalldir /usr/share/${PNAME}-${PVER}/lib || die | ||
47 | |||
48 | # classpath env | ||
49 | MCONFIG="/etc/env.d/22java-app-${PNAME}" | ||
50 | |||
51 | for jar in ${files} | ||
52 | do | ||
53 | niro | 9682 | jarbase="$(basename ${jar})" |
54 | minstallfile ${jar} /usr/share/${PNAME}-${PVER}/lib/${jarbase} || die | ||
55 | maddconfig "CLASSPATH=/usr/share/${PNAME}-${PVER}/lib/${jarbase}" || die | ||
56 | niro | 9644 | done |
57 | } | ||
58 | niro | 9667 | |
59 | minstalljar() | ||
60 | { | ||
61 | local files | ||
62 | local jar | ||
63 | niro | 9675 | local jarbase |
64 | niro | 9667 | |
65 | files="$@" | ||
66 | |||
67 | niro | 9669 | minstalldir ${JAVA_CLASSPATH_DIR} || die |
68 | niro | 9667 | for jar in ${files} |
69 | do | ||
70 | niro | 9675 | jarbase="$(basename ${jar} .jar)" |
71 | minstallfile ${jar} ${JAVA_CLASSPATH_DIR}/${jarbase}-${PVER}.jar || die | ||
72 | mlink ${jarbase}-${PVER}.jar ${JAVA_CLASSPATH_DIR}/${jarbase}.jar || die | ||
73 | niro | 9667 | done |
74 | } |