X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=pysam.git;a=blobdiff_plain;f=debian%2Fpysam.prerm.debhelper;fp=debian%2Fpysam.prerm.debhelper;h=983e5a84283cdabf193accbebaefa2a8d0adbb65;hp=0000000000000000000000000000000000000000;hb=91f4887d1b19c44d68a2b19f0abee56de3dbb8ea;hpb=aa8ecff068edbb09a03bd874fce716e93e22e53c diff --git a/debian/pysam.prerm.debhelper b/debian/pysam.prerm.debhelper new file mode 100644 index 0000000..983e5a8 --- /dev/null +++ b/debian/pysam.prerm.debhelper @@ -0,0 +1,45 @@ +# Automatically added by dh_pycentral +case "$1" in remove|upgrade) + pkgremove=y +esac +if [ -f /var/lib/pycentral/pysam.pkgremove ] || [ -f /var/lib/pycentral/pkgremove ]; then + pkgremove=y +fi +if [ "$pkgremove" = y ]; then +if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then + pycentral pkgremove pysam +else + flist=$(tempfile) + slist=$(tempfile) + dpkg -L pysam | tee $flist | \ + while read n; do + case "$n" in + /usr/share/pyshared/*) + n2=${n#/usr/share/pyshared/*} + case "$n" in + *.py) echo "p $n";; + *) [ -d "$n" ] && echo "d $n2" || echo "f $n2" + esac + ;; + *) continue + esac + done > $slist + if [ -s $slist ]; then + for d in /usr/lib/python[0-9].[0-9]/????-packages; do + case "$d" in */python2.1/*|*/python2.2/*) continue; esac + while read t n; do + case "$t" in + p) rm -f $d/$n $d/${n}[co];; + d) rmdir $d/$n 2>/dev/null || true;; + *) rm -f $d/$n + esac + done < $slist + done + fi + awk '/\/usr\/share\/pyshared/ {next} /\.py$/ {print $0"c\n" $0"o"}' $flist \ + | xargs -r rm -f >&2 + rm -f $flist $slist +fi +rm -f /var/lib/pycentral/pysam.pkgremove +fi +# End automatically added section