]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blobdiff - modules/ftpio.py
- command to dump locks data into log file
[projects/pld-ftp-admin.git] / modules / ftpio.py
index 194d2a59d50dbec6ecad507a50d8b7bfab166bb2..1adf5e4d1771e27761faff37fdf29d8f0243e182 100644 (file)
@@ -1,6 +1,7 @@
 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
 
 import os
+import sys
 import socket
 import time
 import config
@@ -17,8 +18,9 @@ def connect(name=None):
     global sock
     sock=socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
     sock.connect(socketname)
-    if name:
-        sock.send('name %s\0' % name)
+    if not name:
+        name = "pid_%d_name_%s" % (os.getpid(), sys.argv[0])
+    sock.send('name %s\0' % name)
 
 def login_passwd(login, passwd):
     'Return cookie if ok'
@@ -60,10 +62,17 @@ def lock(path, hard=False):
     
 def unlock(path):
     sock.send('ulck %s\0' % path)
+    ret = sock.recv(20)
+    if ret == "OK":
+        return True
+    return False
 
 def log(msg):
     sock.send('log1 %s\0' % msg)
 
+def locks_dump():
+    sock.send('slck\0')
+
 def gettree():
     sock.send('gett\0')
     pkgs=[]
This page took 0.0659 seconds and 4 git commands to generate.