# up_trigger everything on updated to 0.10.2 as soname changed from libass.so.4 to libass.so.5 if spell_ok $SPELL; then local OLD_SPELL_VERSION="" && OLD_SPELL_VERSION="$(installed_version $SPELL)" && if [[ "${OLD_SPELL_VERSION}" == "0.10.1" ]]; then message "This is a possibly incompatible update of $SPELL..." message "Figuring out what spells need to be recast, this may take a while." for each in $(show_up_depends $SPELL); do if gaze install $each | xargs readelf -d 2> /dev/null | grep -q "NEEDED.*libass\.so\.4"; then up_trigger $each cast_self fi done fi fi