1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-09-20 09:16:16 +02:00
github.com_openSUSE_osc/osc-wrapper.py
2009-07-12 18:31:50 +00:00

27 lines
575 B
Python
Executable File

#!/usr/bin/env python
# this wrapper exists so it can be put into /usr/bin, but still allows the
# python module to be called within the source directory during development
import sys, locale
# this is a hack to make osc work as expected with utf-8 characters, no matter
# how site.py is set...
reload(sys)
loc = locale.getdefaultlocale()[1]
if not loc:
loc = sys.getdefaultencoding()
sys.setdefaultencoding(loc)
del sys.setdefaultencoding
from osc import commandline
from osc import babysitter
osccli = commandline.Osc()
r = babysitter.run(osccli)
sys.exit(r)