export PATH="/sbin:/usr/sbin:/bin:/usr/bin"
+# Set the prefix, unless it is overriden
+: ${RPM_LIBDIR=/usr/lib/rpm}
+
# Enable debug: JAVADEPS_DEBUG=true
: ${JAVADEPS_DEBUG=false}
+# xsltproc for eclipse feature.xml
+: ${xsltproc=/usr/bin/xsltproc}
+
# save $- state, to enable in functions
debug=$-
return $ret
}
+eclipse_feature() {
+ set -$debug
+ local mode=$1; shift
+ local file=$1
+ local ret=0
+
+ $JAVADEPS_DEBUG && echo >&2 ">> eclipse_feature($mode): $file"
+
+ if [ ! -x $xsltproc ]; then
+ return 0
+ fi
+
+ $xsltproc --stringparam mode $mode ${RPM_LIBDIR}/eclipse-feature.xslt $file
+}
+
find_javadeps() {
set -$debug
local mode=$1; shift
ret=1
}
;;
+ */feature.xml)
+ eclipse_feature $mode "$file" || ret=1
+ ;;
*)
$JAVADEPS_DEBUG && echo >&2 ">> find_javadeps($mode): no handle: $file"
;;