diff options
Diffstat (limited to 'doc/qpdf/UP_TRIGGERS')
-rwxr-xr-x | doc/qpdf/UP_TRIGGERS | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/qpdf/UP_TRIGGERS b/doc/qpdf/UP_TRIGGERS new file mode 100755 index 0000000000..ab60755cae --- /dev/null +++ b/doc/qpdf/UP_TRIGGERS @@ -0,0 +1,18 @@ +# up_trigger everything on minor version updates + +if spell_ok $SPELL; then + local OLD_SPELL_VERSION="$(installed_version $SPELL)" + + if test "${VERSION:0:3}" != "${OLD_SPELL_VERSION:0:3}"; 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 1); do + # Check if the binaries link against libqpdf.so.* + if gaze install $each | xargs readelf -d 2> /dev/null | + grep -q "NEEDED.*libqpdf\.so"; then + up_trigger $each cast_self + fi + done + fi +fi |