]> git.phdru.name Git - extfs.d.git/blobdiff - dummy
Read-only filesystem.
[extfs.d.git] / dummy
diff --git a/dummy b/dummy
index 0baad44d1922675295dadaa871d021acd95220a2..034cf0fe79b1cb5d1aaffcc2a358e70afced2051 100755 (executable)
--- a/dummy
+++ b/dummy
@@ -3,17 +3,14 @@
 """
 Dummy VFS for Midnight Commander. Just for a test.
 
-Author: Oleg BroytMann <phd@phd.pp.ru>.
-Copyright (C) 2004 PhiloSoft Design.
-License: GPL.
-
 """
 
-__version__ = "0.3.0"
-__revision__ = "$Id: dummy,v 1.6 2004/06/13 10:23:20 phd Exp $"
-__date__ = "$Date: 2004/06/13 10:23:20 $"[7:-2]
-__author__ = "Oleg Broytmann <phd@phd.pp.ru>"
-__copyright__ = "Copyright (C) 2004 PhiloSoft Design"
+__version__ = "1.0.1"
+__revision__ = "$Id$"
+__date__ = "$Date$"[7:-2]
+__author__ = "Oleg Broytman <phd@phd.pp.ru>"
+__copyright__ = "Copyright (C) 2004-2009 PhiloSoft Design"
+__license__ = "GPL"
 
 
 import sys
@@ -49,9 +46,9 @@ def mcdummy_copyout():
    dummy_filename = sys.argv[3]
    real_filename = sys.argv[4]
 
-   real_file = open(real_filename, 'w')
-   real_file.write("Copied from %s\n" % dummy_filename)
-   real_file.write("Copied  to  %s\n" % real_filename)
+   real_file = open(real_filename, 'a')
+   real_file.write("Copy from %s\n" % dummy_filename)
+   real_file.write("Copy  to  %s\n" % real_filename)
    real_file.close()
 
 
@@ -61,9 +58,39 @@ def mcdummy_copyin():
    dummy_filename = sys.argv[3]
    real_filename = sys.argv[4]
 
-   real_file = open(real_filename + "-dummy.tmp", 'w')
-   real_file.write("Copied from %s\n" % real_filename)
-   real_file.write("Copied  to  %s\n" % dummy_filename)
+   real_file = open(real_filename + "-dummy.tmp", 'a')
+   real_file.write("Copy from %s\n" % real_filename)
+   real_file.write("Copy  to  %s\n" % dummy_filename)
+   real_file.close()
+
+
+def mcdummy_rm():
+   """Remove a file from the VFS"""
+   # Ignore the VFS name (sys.argv[2])
+   dummy_filename = sys.argv[3]
+
+   real_file = open(".dummy.tmp", 'a')
+   real_file.write("Remove %s\n" % dummy_filename)
+   real_file.close()
+
+
+def mcdummy_mkdir():
+   """Create a directory in the VFS"""
+   # Ignore the VFS name (sys.argv[2])
+   dummy_dirname = sys.argv[3]
+
+   real_file = open(".dummy.tmp", 'a')
+   real_file.write("Create %s\n" % dummy_dirname)
+   real_file.close()
+
+
+def mcdummy_rmdir():
+   """Remove a directory from the VFS"""
+   # Ignore the VFS name (sys.argv[2])
+   dummy_dirname = sys.argv[3]
+
+   real_file = open(".dummy.tmp", 'a')
+   real_file.write("Remove %s\n" % dummy_dirname)
    real_file.close()