[PATCH] Fix parsemail-batch.sh

Guilherme Salgado guilherme.salgado at linaro.org
Thu Feb 17 00:32:04 EST 2011


It was broken because it was using 'ls -l' as the input for the while loop,
which means the file modes, owner and times ended up together with the file
names themselves.

I also changed it to use parsemail.sh instead of parsemail.py as the former
sets the required environment variables that were being set in
parsemail-batch.sh.

Signed-off-by: Guilherme Salgado <guilherme.salgado at linaro.org>
---
 apps/patchwork/bin/parsemail-batch.sh |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/apps/patchwork/bin/parsemail-batch.sh b/apps/patchwork/bin/parsemail-batch.sh
index d786022..903bf95 100755
--- a/apps/patchwork/bin/parsemail-batch.sh
+++ b/apps/patchwork/bin/parsemail-batch.sh
@@ -19,7 +19,7 @@
 # along with Patchwork; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-PATCHWORK_BASE="/srv/patchwork"
+HERE=`dirname $0`
 
 if [ $# -ne 1 ]
 then
@@ -37,15 +37,9 @@ then
 	exit 1
 fi
 
-ls -1rt "$mail_dir" |
+ls -rt "$mail_dir" |
 while read line;
 do
 	echo $line
-	PYTHONPATH="$PATCHWORK_BASE/apps":"$PATCHWORK_BASE/lib/python" \
-		DJANGO_SETTINGS_MODULE=settings \
-		"$PATCHWORK_BASE/apps/patchwork/bin/parsemail.py" < \
-		"$mail_dir/$line"
+	$HERE/parsemail.sh < "$mail_dir/$line"
 done
-
-
-
-- 
1.7.1



More information about the Patchwork mailing list