getpkg () { dpkg -l $1 | grep -E "^i" | sed -r "s/^.. *//g;s/ +.*$//g"; } getdepends () { apt-cache depends $1 | grep "Depends:" | sed -r "s/(.*: |<|>)//g"; } fremantlepkg=$(getpkg mp-fremantle-\*-pr | head -1) if [ "$fremantlepkg" == "" ]; then echo Missing mp-fremantle-\*-pr package, aborting else sysdeps="x $fremantlepkg $(getdepends $fremantlepkg) x"; pypaths=""; if [ -e /opt/pymaemo ]; then pypaths="|/usr/lib/python2.5/|/usr/share/pyshared/|/usr/lib/pyshared/|/usr/share/python-support/|/usr/lib/python-support/"; fi for x in $(getpkg); do dpkg -L $x | grep -E "^(/opt/$pypaths)" > /dev/null || echo $sysdeps | grep " $x " > /dev/null || echo $x not optified done; fi