From 7e7d9c1e05be07301597d3144f1e817524f2b50b Mon Sep 17 00:00:00 2001 From: "lb5051@student.uni-lj.si" Date: Mon, 15 Dec 2014 16:24:10 +0000 Subject: =?UTF-8?q?Posodobil=20task().=20Napisano=20pribli=C5=BEno,=20deln?= =?UTF-8?q?o=20stestirano,=20ampak=20naj=20bi=20izpolnjevalo=20vse=20funkc?= =?UTF-8?q?ije=20z=20minimalno=20interakcijo=20z=20sistemom.=20Minimalni?= =?UTF-8?q?=20popravki=20od=20prej=C5=A1njega=20commita.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TODO: Izpolniti, da pravilno dopolnjuje rezutate. git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@77 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414 --- kpov_judge/tasks/smb_nfs/task.py | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'kpov_judge/tasks/smb_nfs') diff --git a/kpov_judge/tasks/smb_nfs/task.py b/kpov_judge/tasks/smb_nfs/task.py index 1e6121b..a586e33 100644 --- a/kpov_judge/tasks/smb_nfs/task.py +++ b/kpov_judge/tasks/smb_nfs/task.py @@ -92,24 +92,28 @@ def task(SMB_NAME, NFS_MOUNT, SHARED_FILENAME, SHARED_FILENAME_CONTENT): # ["//SMB_NAME/ on NFS_MOUNT type cifs (rw)", ... ] # example: ["//192.168.1.92/srv/samba on /mnt/samba type cifs (rw)", ... ] # Seznam mora imeti vnos za NFS in SMB, morata biti obesena na pravo pot in (rw) + # ++ PIKE za namountan SMB/NFS for m in srvmounts: # Dobimo pot, filesystem in pravice iz mounta: split = m.split() pot = split[2] - fstype = split[4] + fstype = split[4] #mogoče bomo kaj rabli? pravice = split[5] - # Pregledamo datoteke v temu direktoriju: - ls = subprocess.check_output(["ls", pot]).split() - # Preverimo ce je v imeniku datoteka: - if SHARED_FILENAME in ls: - # Če je, primerjamo vsebino: - cat = subprocess.check_output(["cat", pot+"/"+SHARED_FILENAME]) - if cat == SHARED_FILENAME_CONTENT: - # DING DING DING PLUS PIKE ZA PRAVO VSEBINO + # Preverimo če je namountano na pravilen direktorij: + if pot == NFS_MOUNT: + # ++PIKE za pravo pot + # Pregledamo datoteke v temu direktoriju: + ls = subprocess.check_output(["ls", pot]).split() + # Preverimo ce je v imeniku datoteka: + if SHARED_FILENAME in ls: + # Če je, primerjamo vsebino: + cat = subprocess.check_output(["cat", pot+"/"+SHARED_FILENAME]) + if cat == SHARED_FILENAME_CONTENT: + # DING DING DING PLUS PIKE ZA PRAVO VSEBINO + pass + if pravice == "(rw)": + # BONUS PIKE ZA READ/WRITE PRAVICE pass - if pravice == "(rw)": - # BONUS PIKE ZA READ/WRITE PRAVICE - pass # Samo delno stestirano! -- cgit v1.2.1