summaryrefslogtreecommitdiffstats
path: root/debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-29 01:19:14 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-29 01:19:14 -0600
commit08980f786d24341de92fc02303edd80eff02d991 (patch)
treeb4ab46b55519c95e7e51cf6016ad28df56cb8a2e /debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst
parent971b00b04e026f6115aa1155b483a12f1768e2be (diff)
downloadtde-packaging-08980f786d24341de92fc02303edd80eff02d991.tar.gz
tde-packaging-08980f786d24341de92fc02303edd80eff02d991.zip
Initial attempt at python-tqt builds for Ubuntu and Debian
Diffstat (limited to 'debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst')
-rw-r--r--debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst35
1 files changed, 35 insertions, 0 deletions
diff --git a/debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst b/debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst
new file mode 100644
index 000000000..b17b35a44
--- /dev/null
+++ b/debian/squeeze/dependencies/python-tqt/debian/python-tqt-dev.preinst
@@ -0,0 +1,35 @@
+#!/bin/sh
+# TODO: remove this file after releasing Squeeze
+set -e
+if [ "$1" = upgrade ]
+then
+ if dpkg --compare-versions "$2" lt 3.17.6-2; then
+ if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
+ pycentral pkgremove python-qt-dev
+ else
+ flist=$(tempfile)
+ find /usr/share/pycentral/python-qt-dev -depth -mindepth 2 \
+ \( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
+ > $flist 2>/dev/null || true
+ if [ -s $flist ]; then
+ for d in /usr/lib/python[0-9].[0-9]; 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 < $flist
+ done
+ fi
+ rm -f $flist
+ dpkg -L python-qt-dev \
+ | awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
+ | xargs rm -f >&2
+ fi
+ fi
+fi
+
+#DEBHELPER#
+