From 6ba80f8d86fe1eeddb50f4ac623144161b983795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Mon, 20 Jun 2005 13:11:56 +0000 Subject: [PATCH] =?UTF-8?q?Herhangi=20bir=20klas=C3=B6r=C3=BCn=20ait=20old?= =?UTF-8?q?u=C4=9Fu=20disk=20b=C3=B6l=C3=BCm=C3=BCn=C3=BCn=20bo=C5=9F=20al?= =?UTF-8?q?an=C4=B1=20[=20/usr=20v.s=20split=20durumda=20ise=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/util.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pisi/util.py b/pisi/util.py index 1eca2628..b62c6045 100644 --- a/pisi/util.py +++ b/pisi/util.py @@ -6,6 +6,7 @@ import os import sys import md5 import shutil +import statvfs from ui import ui @@ -99,3 +100,8 @@ def do_patch(patch, p=0): retval = p.close() if retval: raise UtilError("ERROR: patch (%s) failed: %s" % (patch, strlist (o))) + +def partition_freespace(directory): + """ returns free space of given directory's partition """ + st = os.statvfs(directory) + return st[statvfs.F_BSIZE] * st[statvfs.F_BFREE]