rm module

This commit is contained in:
Alessandro ZANNI 2016-10-05 15:50:27 +02:00
parent 3664f91e3a
commit 6eabf9aea4
1 changed files with 18 additions and 0 deletions

18
pupy/modules/rm.py Normal file
View File

@ -0,0 +1,18 @@
# -*- coding: UTF8 -*-
from pupylib.PupyModule import *
from pupylib.utils.rpyc_utils import redirected_stdio
__class_name__="rm"
@config(cat="admin")
class rm(PupyModule):
""" remove a file or a directory """
def init_argparse(self):
self.arg_parser = PupyArgumentParser(prog="rm", description=self.__doc__)
self.arg_parser.add_argument('path', type=str, action='store')
def run(self, args):
self.client.load_package("pupyutils.basic_cmds")
with redirected_stdio(self.client.conn):
self.client.conn.modules["pupyutils.basic_cmds"].rm(args.path)