ls module

This commit is contained in:
Alessandro ZANNI 2016-10-05 15:49:44 +02:00
parent 0879d0b12b
commit fc0719c58b
1 changed files with 19 additions and 0 deletions

19
pupy/modules/ls.py Normal file
View File

@ -0,0 +1,19 @@
# -*- coding: UTF8 -*-
from pupylib.PupyModule import *
from pupylib.utils.rpyc_utils import redirected_stdio
__class_name__="ls"
@config(cat="admin")
class ls(PupyModule):
""" list system files """
def init_argparse(self):
self.arg_parser = PupyArgumentParser(prog="ls", description=self.__doc__)
self.arg_parser.add_argument('path', type=str, nargs='?', help='path of a specific file')
def run(self, args):
self.client.load_package("pupyutils.basic_cmds")
with redirected_stdio(self.client.conn):
self.client.conn.modules["pupyutils.basic_cmds"].ls(args.path)