PREUN
/bin/sh
[ $1 = 0 ] || exit 0
rm -rf /usr/share/maven2/lib/*
rm -rf /usr/share/maven2/core/*
POSTIN
/bin/sh
build-jar-repository -s -p /usr/share/maven2/core plexus/container-default plexus/utils
build-jar-repository -s -p /usr/share/maven2/core/boot classworlds
build-jar-repository -s -p /usr/share/maven2/lib \
commons-cli \
commons-lang \
commons-logging \
jdom \
jsch \
maven-doxia/sink-api \
maven-wagon/file \
maven-wagon/http-lightweight \
maven-wagon/provider-api \
maven-wagon/ssh \
maven-wagon/ssh-external \
plexus/interactivity-api
echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi
# We create links in %post in the dir's below. rm -rf them.
POSTUN
/bin/sh
# FIXME: This doesn't always remove the plugins dir. It seems that rpm doesn't
# honour the Requires(postun) as it should, causing maven to get uninstalled
# before some plugins are
if [ -d /usr/share/java/maven2 ] ; then rmdir --ignore-fail-on-non-empty /usr/share/java/maven2 >& /dev/null; fi
echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi