summary refs log tree commit diff
path: root/pkgs/tools/package-management/disnix/DisnixService/builder.sh
blob: 4c6c2038d72313c62ea9cae51ad8c66026b7c16f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
source $stdenv/setup

# Fix permissions
cp -av $src/* .
find . -type f | while read i
do
    chmod 644 "$i"
done
find . -type d | while read i
do
    chmod 755 "$i"
done

export AXIS2_LIB=$axis2/share/java/axis2

# Deploy webservice
ant generate.library.jar
ant generate.service.aar
ensureDir $out/shared/lib
cp *.jar *.so $out/shared/lib
chmod 755 $out/shared/lib/*.so
ensureDir $out/webapps/axis2/WEB-INF/services
cp DisnixService.aar $out/webapps/axis2/WEB-INF/services

# Deploy client
ant generate.client.jar
ensureDir $out/bin
for i in disnix-soap-*
do
    sed -i -e "s|AXIS2_LIBDIR=|AXIS2_LIBDIR=$axis2/share/java/axis2|" $i
    shebangfix $i
done
cp disnix-soap-* DisnixClient.jar jargs.jar *.nix $out/bin
chmod 755 $out/bin/disnix-soap-*