xorriso: remove unnecessary iconv dependency (#2368)
[termux-packages] / disabled-packages / ant / ant
CommitLineData
59f0d218
FF
1#!@TERMUX_PREFIX@/bin/sh
2
3# Licensed to the Apache Software Foundation (ASF) under one or more
4# contributor license agreements. See the NOTICE file distributed with
5# this work for additional information regarding copyright ownership.
6# The ASF licenses this file to You under the Apache License, Version 2.0
7# (the "License"); you may not use this file except in compliance with
8# the License. You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17
18set -e -u
19
20# Extract launch and ant arguments, (see details below).
21ant_exec_args=
22no_config=false
23ant_exec_debug=false
24show_help=false
25for arg in "$@" ; do
26 if [ "$arg" = "--noconfig" ] ; then
27 no_config=true
28 elif [ "$arg" = "--execdebug" ] ; then
29 ant_exec_debug=true
30 elif [ my"$arg" = my"--h" -o my"$arg" = my"--help" ] ; then
31 show_help=true
32 ant_exec_args="$ant_exec_args -h"
33 else
34 if [ my"$arg" = my"-h" -o my"$arg" = my"-help" ] ; then
35 show_help=true
36 fi
37 ant_exec_args="$ant_exec_args \"$arg\""
38 fi
39done
40
41if [ -z "$ANT_HOME" ]; then
42 ANT_HOME=@TERMUX_PREFIX@/share/ant
43fi
44
45if ! $no_config ; then
46 if [ -f "$HOME/.ant/ant.conf" ] ; then
47 . $HOME/.ant/ant.conf
48 fi
49 if [ -f "$HOME/.antrc" ] ; then
50 . "$HOME/.antrc"
51 fi
52fi
53
54ANT_LIB="${ANT_HOME}/lib"
55
56if [ -z "$LOCALCLASSPATH" ] ; then
57 LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar
58else
59 LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH
60fi
61
62# Show script help if requested
63if $show_help ; then
64 echo $0 '[script options] [options] [target [target2 [target3] ..]]'
65 echo 'Script Options:'
66 echo ' --help, --h print this message and ant help'
67 echo ' --noconfig suppress sourcing of /etc/ant.conf,'
68 echo ' $HOME/.ant/ant.conf, and $HOME/.antrc'
69 echo ' configuration files'
70 echo ' --execdebug print ant exec line generated by this'
71 echo ' launch script'
72 echo ' '
73fi
74
75# Execute ant using eval/exec to preserve spaces in paths, java options, and ant args
76ant_sys_opts=
77ant_exec_command="exec dalvikvm $ANT_OPTS -classpath \"$LOCALCLASSPATH\" -Dant.home=\"$ANT_HOME\" -Dant.library.dir=\"$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"$CLASSPATH\""
78if $ant_exec_debug ; then
79 echo $ant_exec_command $ant_exec_args
80fi
81eval $ant_exec_command "$ant_exec_args"