Ejemplo n.º 1
0
    def __call__(self, value, *args, **kwargs):
        if os.name == 'posix' and hasattr(self.mod.dotransform, 'privileged') and os.geteuid():
            print highlight("Need to be root to run this transform... sudo'ing...", 'green', True)
            os.execvp('sudo', self.sudoargs)
            return

        local_transform_runner(self.mod, value, kwargs, list(args), config, message_writer=console_message)
Ejemplo n.º 2
0
    def __call__(self, value, *args, **kwargs):
        if os.name == 'posix' and hasattr(self.mod.dotransform,
                                          'privileged') and os.geteuid():
            print highlight(
                "Need to be root to run this transform... sudo'ing...",
                'green', True)
            os.execvp('sudo', self.sudoargs)
            return

        local_transform_runner(self.mod,
                               value,
                               kwargs,
                               list(args),
                               config,
                               message_writer=console_message)
Ejemplo n.º 3
0
def run_transform(opts):
    fix_binpath(config['default/path'])
    local_transform_runner(opts.transform, opts.value, opts.fields, opts.params, config, message)