Bug #211949 - As suggested by vapier, tighten the variable filter to also
[portage.git] / bin / emerge
1 #!/usr/bin/python
2 # Copyright Gentoo Foundation 2006
3 # Portage Emerge bits
4 # $Id$
5
6 try:
7         import _emerge
8 except ImportError:
9         from os import path as osp
10         import sys
11         sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym"))
12         import _emerge
13
14 if __name__ == "__main__":
15         import sys
16         from portage.exception import ParseError, PermissionDenied
17         try:
18                 retval = _emerge.emerge_main()
19         except PermissionDenied, e:
20                 sys.stderr.write("Permission denied: '%s'\n" % str(e))
21                 sys.exit(e.errno)
22         except ParseError, e:
23                 sys.stderr.write("%s\n" % str(e))
24                 sys.exit(1)
25         sys.exit(retval)