From 917bbe24b3b72edf1aa01faad375796a5272bff7 Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 20 Aug 2014 23:42:58 +0200 Subject: [PATCH] misc: stdout encoding management in python part of sat.sh --- src/sat.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/sat.sh b/src/sat.sh index 33f75dfc..933110ec 100755 --- a/src/sat.sh +++ b/src/sat.sh @@ -26,6 +26,10 @@ from sat.memory.memory import fixLocalDir from ConfigParser import SafeConfigParser from os.path import expanduser, join import sys +import codecs +import locale + +sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout) fixLocalDir() # XXX: tmp update code, will be removed in the future @@ -41,11 +45,12 @@ env=[] env.append("PID_DIR='%s'" % join(expanduser(config.get('DEFAULT', 'pid_dir')),'')) env.append("LOG_DIR='%s'" % join(expanduser(config.get('DEFAULT', 'log_dir')),'')) +env.append("APP_NAME='%s'" % C.APP_NAME) env.append("APP_NAME_FILE='%s'" % C.APP_NAME_FILE) print ";".join(env) PYTHONEND ` -APP_NAME="Salut à Toi" # FIXME: the import from Python constants fails because of the à +APP_NAME="$APP_NAME" PID_FILE="$PID_DIR$APP_NAME_FILE.pid" LOG_FILE="$LOG_DIR$APP_NAME_FILE.log"