source: npl/java/tomcat/jakarta_tomcat.SlackBuild @ 402b138

gcc484perl-5.22
Last change on this file since 402b138 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.6 KB
Line 
1#!/bin/bash
2#DEP:apache_ant
3ROOT=`pwd`
4CWD=`pwd`
5
6PKGROOT=$ROOT/pkgtmp
7mkdir -p $PKGROOT
8VER=6.0.29
9NAME=jakarta_tomcat
10PACKAGE=apache-tomcat-$VER-src
11TMP=/tmp/package-jakarta_tomcat
12USRTMP=/usr/share/java
13mkdir -p $TMP
14
15
16#deze zooi uitpakken, zodat niet alles gedownload hoeft te worden
17cd /
18tar -xzf $ROOT/javalibs.tar.gz || exit 1
19
20cd $TMP
21tar -xzf $ROOT/$PACKAGE.tar.gz || exit 1
22
23cd $TMP/$PACKAGE || exit 1
24PATH=$PATH:/usr/lib/ant/bin:/usr/lib/java/bin
25
26#patches
27#patch build.xml < $ROOT/build-xml.patch || exit 1
28
29ant download || exit 1
30ant || exit 1
31
32#ant -f dist.xml release || exit 1
33
34mkdir -p $PKGROOT/usr/lib
35mv $TMP/$PACKAGE/output/build $PKGROOT/usr/lib/tomcat || exit 1
36mv $TMP/$PACKAGE/output/classes $PKGROOT/usr/lib/tomcat/ || exit 1
37
38#clean stuff we dont want
39rm -r $PKGROOT/usr/lib/tomcat/webapps/examples || exit 1
40
41cd $PKGROOT
42
43#permissions
44chmod +x usr/lib/tomcat/bin/* || exit 1
45
46
47#service
48mkdir $PKGROOT/service
49cp -a $ROOT/service/* $PKGROOT/service || exit 1
50rm -r $PKGROOT/service/.svn
51rm -r $PKGROOT/service/log/.svn
52
53mkdir -p $PKGROOT/etc/postinst.d/
54cat >$PKGROOT/etc/postinst.d/post.tomcat <<EOF
55#!/bin/bash
56svcstop /service/tomcat || exit 1
57#TEST=\`cat /etc/passwd|grep tomcat\`
58#if [ -z \$TEST ];then
59#    useradd -u 101 tomcat
60#fi   
61chown -R nobody /usr/lib/tomcat/work
62chown -R nobody /usr/lib/tomcat/bin
63chown -R nobody /usr/lib/tomcat/conf
64chown -R nobody /usr/lib/tomcat/webapps
65
66chown nobody /service/tomcat/log/main
67svcreset /service/tomcat || exit 1
68EOF
69chmod +x $PKGROOT/etc/postinst.d/post.tomcat
70rm -r $PKGROOT/usr/lib/tomcat/temp
71
72makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
73echo $VER > $CWD/$NAME.version &&
74arch > $CWD/$NAME.arch
75
Note: See TracBrowser for help on using the repository browser.