|
|
|
@ -23,12 +23,14 @@ import re
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
if os.getuid() != 0 and not sys.argv[0].endswith("/cl-passwd"):
|
|
|
|
|
# direct run for root user, cl-passwd, cl-core-patch for portage user
|
|
|
|
|
if (os.giduid() == 0 or sys.argv[0].endswith("/cl-passwd") or
|
|
|
|
|
os.giduid() == 250 and sys.argv[0].endswith("/cl-core-patch")):
|
|
|
|
|
core_main.core_main()
|
|
|
|
|
else:
|
|
|
|
|
try:
|
|
|
|
|
import calculate.console.console_main as console_main
|
|
|
|
|
console_main.console_main()
|
|
|
|
|
except ImportError as e:
|
|
|
|
|
print str(e)
|
|
|
|
|
pass
|
|
|
|
|
else:
|
|
|
|
|
core_main.core_main()
|
|
|
|
|