Quoting Stéphane Graber ([email protected]):
> Instead of returning a python stacktrace, check what the current euid is
> and show an argparse error message similar to that used in
> lxc-start-ephemeral.
>
> Signed-off-by: Stéphane Graber <[email protected]>
Wait, you must be root to call lxc-ls at all?
> ---
> src/lxc/lxc-ls | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/src/lxc/lxc-ls b/src/lxc/lxc-ls
> index 8a1d1ed..2ad1f7f 100644
> --- a/src/lxc/lxc-ls
> +++ b/src/lxc/lxc-ls
> @@ -32,6 +32,7 @@ warnings.filterwarnings("ignore", "The python-lxc API isn't
> yet stable")
> import argparse
> import gettext
> import lxc
> +import os
> import re
> import sys
>
> @@ -115,6 +116,12 @@ parser.add_argument("filter", metavar='FILTER',
> type=str, nargs="?",
>
> args = parser.parse_args()
>
> +# Basic checks
> +## The user needs to be uid 0
> +if not os.geteuid() == 0:
> + parser.error(_("You must be root to run this script. Try running: sudo
> %s"
> + % (sys.argv[0])))
> +
> # --active is the same as --running --frozen
> if args.active:
> if not args.state:
> --
> 1.8.0
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> Lxc-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lxc-devel
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Lxc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxc-devel