/usr/share/autodep8/support/python/generate is in autodep8 0.12.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | #!/bin/sh
module=
py2_package=
py3_package=
pypy_package=
# Try source package
source_package=$(grep-dctrl -n -s Source -F Source -r '^python3\?-.*$' debian/control || true)
if [ -n "$source_package" ] ; then
module=${source_package#python-}
py2_package=python-$module
py3_package=python3-$module
fi
source_package=$(grep-dctrl -n -s Source -F Source -r '^pypy-.*$' debian/control || true)
if [ -n "$source_package" ] ; then
module=${source_package#pypy-}
pypy_package=pypy-$module
fi
# Try binary package(s)
if [ -z "$source_package" ] ; then
binary_packages=$(grep-dctrl -n -s Package -F Package -r '^python3\?-.*$' debian/control || true)
if [ -n "$binary_packages" ] ; then
for binary_package in $binary_packages ; do
module=${binary_package#*-}
case $module in
*-doc|*-dbg|*-dbgsym|*-dev)
continue
;;
esac
py2_package=python-$module
py3_package=python3-$module
break
done
fi
fi
# Try binary package(s)
if [ -z "$source_package" ] ; then
binary_packages=$(grep-dctrl -n -s Package -F Package -r '^pypy-.*$' debian/control || true)
if [ -n "$binary_packages" ] ; then
for binary_package in $binary_packages ; do
module=${binary_package#*-}
case $module in
*-doc|*-dbg|*-dbgsym|*-dev)
continue
;;
esac
pypy_package=pypy-$module
break
done
fi
fi
module=$(echo "$module" | sed 's/-/_/g')
# Python2
if [ -n "$py2_package" ]; then
if [ "$(grep-dctrl -n -s Package -F Package -X "$py2_package" debian/control)" ] ; then
cat <<EOF
Test-Command: set -e ; for py in \$(pyversions -r 2>/dev/null) ; do cd "\$AUTOPKGTEST_TMP" ; echo "Testing with \$py:" ; \$py -c "import $module; print $module" ; done
Depends: python-all, $py2_package
EOF
fi
fi
# Python3
if [ -n "$py3_package" ]; then
if [ $(grep-dctrl -n -s Package -F Package -X "$py3_package" debian/control) ] ; then
cat <<EOF
Test-Command: set -e ; for py in \$(py3versions -r 2>/dev/null) ; do cd "\$AUTOPKGTEST_TMP" ; echo "Testing with \$py:" ; \$py -c "import $module; print($module)" ; done
Depends: python3-all, $py3_package
EOF
fi
fi
# PyPy
if [ -n "$pypy_package" ]; then
if [ $(grep-dctrl -n -s Package -F Package -X "$pypy_package" debian/control) ] ; then
cat <<EOF
Test-Command: cd "\$AUTOPKGTEST_TMP" ; pypy -c "import $module; print $module"
Depends: $pypy_package
EOF
fi
fi
|