mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-26 18:06:13 +01:00
f3b4acfd0a
the sys reload trick does not work in python 3 and it is not needed, so let's remove that
28 lines
676 B
Python
Executable File
28 lines
676 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 locale
|
|
import sys
|
|
|
|
from osc import commandline, babysitter
|
|
|
|
try:
|
|
# 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.getpreferredencoding()
|
|
if not loc:
|
|
loc = sys.getpreferredencoding()
|
|
sys.setdefaultencoding(loc)
|
|
del sys.setdefaultencoding
|
|
except NameError:
|
|
#reload, neither setdefaultencoding are in python3
|
|
pass
|
|
|
|
osccli = commandline.Osc()
|
|
|
|
r = babysitter.run(osccli)
|
|
sys.exit(r)
|