PREUN
/bin/sh
if [ "$1" = "0" ]; then
for p in PEAR Archive_Tar Console_Getopt Structures_Graph DB Log Mail Mail_mimeDecode Mail_Mime Net_Socket Net_SMTP XML_Parser XML_RPC; do
if [ -f /usr/share/pear/packages/${p}.xml ]; then
/usr/bin/pear uninstall --nodeps -r ${p}
fi
done
fi
POSTIN
/bin/sh
if [ "$1" = "1" ]; then
for p in PEAR Archive_Tar Console_Getopt Structures_Graph DB Log Mail Mail_mimeDecode Mail_Mime Net_Socket Net_SMTP XML_Parser XML_RPC; do
if [ -f /usr/share/pear/packages/${p}.xml ]; then
/usr/bin/pear install --nodeps -r /usr/share/pear/packages/${p}.xml
fi
done
fi
if [ "$1" = "2" ]; then
for p in PEAR Archive_Tar Console_Getopt Structures_Graph DB Log Mail Mail_mimeDecode Mail_Mime Net_Socket Net_SMTP XML_Parser XML_RPC; do
if [ -f /usr/share/pear/packages/${p}.xml ]; then
/usr/bin/pear upgrade -f --nodeps -r /usr/share/pear/packages/${p}.xml
fi
done
fi
# only do this if we have a working network
if /usr/sbin/hping -c 4 -p 80 --tcpexitcode pear.php.net >/dev/null 2>&1; then
/usr/bin/pear channel-update pear.php.net
else
echo "You might want to run \"/usr/bin/pear channel-update pear.php.net\" when your network works"
fi