From 56c2f017366db9964d77474bc83d29f94859a223 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 25 Apr 2013 18:29:12 +0200 Subject: [PATCH] add tool script to check proper packaging of a git python repository --- tools/check-git2python-packaging.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 tools/check-git2python-packaging.sh diff --git a/tools/check-git2python-packaging.sh b/tools/check-git2python-packaging.sh new file mode 100755 index 0000000..64595c9 --- /dev/null +++ b/tools/check-git2python-packaging.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +if [ ! -f setup.py ]; then + echo Not in a python package root directory, no setup.py file + exit 1 +fi + +echo Cleaning... +rm -rf dist/ build/ *.egg-info/ + +echo Building distribution file... +python setup.py sdist + +if [ -d .git ]; then + DIST=`ls dist/*.tar.gz` + NAME=`basename $DIST | sed s/\\.tar\\.gz//` + echo $DIST + echo $NAME + echo "tar tzf $DIST | sed s/$NAME\/// | grep -v '/$' | sort -u" + diff -ub <(git ls-files|sort) <(tar tzf $DIST | sed s/$NAME\\/// | grep -v '/$' | sort -u) | less +fi