#!/bin/sh set -e is_installed() { local pkg="$1" dpkg-query -s "$pkg" >/dev/null 2>&1 || return 1 local status="$(dpkg-query -W -f '${Status}' $pkg)" test "$status" != "unknown ok not-installed" || return 1 test "$status" != "deinstall ok config-files" || return 1 return 0 } failed= for pkg in ${PIUPARTS_OBJECTS%%=*} do # ignore failures for some old packages with many rdepends ignore= case "${pkg}_${PIUPARTS_DISTRIBUTION}" in gij_lenny) ignore=1 ;; gnumeric-common_lenny) ignore=1 ;; #554201 libuim6_lenny) ignore=1 ;; #554204 libuim-data_lenny) ignore=1 ;; #554200 mozilla-plugin-vlc_lenny) ignore=1 ;; #687657 postgresql-8.3-plsh_lenny) ignore=1 ;; # removed after lenny vlc_lenny) ignore=1 ;; #687657 cdd-common_squeeze) ignore=1 ;; #692946 libfbclient2_squeeze) ignore=1 ;; #692948 libcucul0_wheezy) ignore=1 ;; # removed esac # skip check if the package is not installed is_installed "$pkg" || continue docdir="/usr/share/doc/${pkg%:*}" copyright="$docdir/copyright" if [ ! -f "$copyright" ] then if [ -n "$ignore" ]; then echo "ignoring failure of $pkg on $PIUPARTS_DISTRIBUTION" else failed="$failed $copyright" fi echo "MISSING COPYRIGHT FILE: $copyright" echo "# ls -lad $docdir" ls -lad "$docdir" || true echo "# ls -la $docdir/" ls -la "$docdir/" || true fi done