import vfs, proc

#list
class ls(proc.program):
	def do(self):
		#to be modified
		directory = self.arg
		#now tha os
		tha_dir = self.proc.man.fs.ls(self.proc.user,self.proc.grp,directory)
		if tha_dir:
			text_dir = ''
			text_err = None
			for item in tha_dir:
				text_dir = text_dir + item + '\t'
		else:
			text_dir = None
			text_err = self.arg + ' is not a directory'
		if text_dir:
			self.stdout(text_dir)
		if text_err:
			self.stderr(text_err)
		self.status = 'ended'

#copy
class cp(proc.program):
	def do(self):
		pass

#link
class ln(proc.program):
	def do(self):
		pass

#make dir
class mkdir(proc.program):
	def do(self):
		pass

#remove dir
class rmdir(proc.program):
	def do(self):
		pass

#make node
class mknod(proc.program):
	def do(self):
		pass

#remove file
class rm(proc.program):
	def do(self):
		pass

#get file description
class _file(proc.program):
	def do(self):
		pass

#change mod
class chmod(proc.program):
	def do(self):
		pass

#change owner
class chown(proc.program):
	def do(self):
		pass

#change group
class chgrp(proc.program):
	def do(self):
		pass

