Magellan Linux

Contents of /trunk/include/java.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9880 - (show annotations) (download)
Sat Jan 14 01:48:34 2012 UTC (12 years, 3 months ago) by niro
File size: 1125 byte(s)
-imported from magellan-next
1 # $Id$
2
3 sminclude mtools
4
5 JAVA_CLASSPATH_DIR="/usr/share/java"
6
7 jar-path-from-classpath()
8 {
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 mclasspathinit()
21 {
22 minstalldir /etc/env.d || die
23
24 # classpath env
25 MCONFIG="/etc/env.d/22java-app-${PNAME}"
26 mclearconfig || die
27 }
28
29 minstalljar-classpath()
30 {
31 local files
32 local jar
33 local jarbase
34
35 files="$@"
36
37 # needed directories
38 minstalldir /etc/env.d || die
39 minstalldir /usr/share/${PNAME}-${PVER}/lib || die
40
41 # classpath env
42 MCONFIG="/etc/env.d/22java-app-${PNAME}"
43
44 for jar in ${files}
45 do
46 jarbase="$(basename ${jar})"
47 minstallfile ${jar} /usr/share/${PNAME}-${PVER}/lib/${jarbase} || die
48 maddconfig "CLASSPATH=/usr/share/${PNAME}-${PVER}/lib/${jarbase}" || die
49 done
50 }
51
52 minstalljar()
53 {
54 local files
55 local jar
56 local jarbase
57
58 files="$@"
59
60 minstalldir ${JAVA_CLASSPATH_DIR} || die
61 for jar in ${files}
62 do
63 jarbase="$(basename ${jar} .jar)"
64 minstallfile ${jar} ${JAVA_CLASSPATH_DIR}/${jarbase}-${PVER}.jar || die
65 mlink ${jarbase}-${PVER}.jar ${JAVA_CLASSPATH_DIR}/${jarbase}.jar || die
66 done
67 }