From 38fde63f74091af1f6a0d485474769bb6b4f17ce Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Mon, 2 Dec 2019 13:09:17 +0300 Subject: Import pypy (7.2.0+dfsg-1) --- debian/scripts/cleanup-lib.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 debian/scripts/cleanup-lib.sh (limited to 'debian/scripts/cleanup-lib.sh') diff --git a/debian/scripts/cleanup-lib.sh b/debian/scripts/cleanup-lib.sh new file mode 100755 index 0000000..a1d0e0e --- /dev/null +++ b/debian/scripts/cleanup-lib.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +set -euxf + +pkg=$1 + +find debian/$pkg \ + -name '*.pyc' -delete +find debian/$pkg \ + -name '__pycache__' -delete + +# Don't need these, and lintian will make a noise about them +find debian/$pkg \( \ + -name 'regen' \ + -o -name '*.bat' \ + -o -name 'fetch_*' \ + -o -name '*.pickle' \ + \) -delete + +# Remove empty directories, because pypyclean will +find debian/$pkg/usr/lib/pypy/lib-python -type d -empty -delete + +# Nothing in the stdlib should be executable +chmod -R a-x+X debian/$pkg/usr/lib/pypy/lib-python/ +if [ "$pkg" = "pypy-lib" ]; then + chmod -R a-x+X debian/$pkg/usr/lib/pypy/lib_pypy/ +fi + +# Fix interpreters +find debian/$pkg \ + -name '*.py' -print0 \ + | xargs -0 sed -i -e '1s|^#!.*python.*|#!/usr/bin/pypy|' -- cgit v1.2.3