Python 3 requires it.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
"""
# end of bup preamble
+from __future__ import print_function
from sys import stderr
import sys
if sys.platform.startswith('cygwin'):
if sys.getwindowsversion()[0] > 5:
# Sounds like the situation is much more complicated here
- print >> stderr, "can't detect root status for OS version > 5; assuming not root"
- print 'none'
+ print("can't detect root status for OS version > 5; assuming not root",
+ file=stderr)
+ print('none')
import ctypes
if ctypes.cdll.shell32.IsUserAnAdmin():
- print 'root'
+ print('root')
else:
- print 'none'
+ print('none')
else:
import os
if os.environ.get('FAKEROOTKEY'):
- print 'fake'
+ print('fake')
else:
if os.geteuid() == 0:
- print 'root'
+ print('root')
else:
- print 'none'
+ print('none')