. ./.jprojects.sh || exit 255
for project in ${LIST}; do
- if [ ! -d "${JPROJECTS_HOME}/${project}" ]
+ if [ "${project}" = "jprojects-scripts" ]
+ then
+ echo "$0: Skipping jprojects-scripts ..."
+ continue
+ elif [ ! -d "${JPROJECTS_HOME}/${project}" ]
then
echo "$0: Project '${project}' does not exist."
- continue;
+ continue
fi
echo "$0: Executing '${project}' ..."
echo "$0: P='${P}'"
cd "${JPROJECTS_HOME}/${P}" || exit 255
- if [ ! -e "build.xml" ]
+ if [ ! -f "build.xml" ]
then
echo "$0: No build.xml found, skipping project '${P}'."
continue
fi
- if [ -x "${ANT_BIN}" -a "$1" != "d" ]
+ if [ "$1" != "d" ]
then
- # Cleanup project and build JAR
- ${ANT_BIN} clean jar
+ if [ "$1" = "c" ]
+ then
+ # Cleanup
+ echo "$0: Cleaning up '${project}' ..."
+ "${ANT_BIN}" clean
+ fi
+
+ # Build JAR
+ echo "$0: Building JAR for '${project}' ..."
+ "${ANT_BIN}" jar
# Save status
STATUS="$?"
if [ "${STATUS}" != "0" ]
then
# This has failed, so try "dist"
- ${ANT_BIN} clean dist
+ "${ANT_BIN}" dist
STATUS="$?"
# Still failing? Oh, to bad