From 1980504a1b03ac74067b118c129d5693ab700303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20D=C3=B6nmez?= Date: Wed, 12 Oct 2005 16:14:55 +0000 Subject: [PATCH] =?UTF-8?q?dosym=20her=20=C3=A7a=C4=9Fr=C4=B1ld=C4=B1?= =?UTF-8?q?=C4=9F=C4=B1nda=20makedirs=20yapma=20,=20bu=20directory=20zaten?= =?UTF-8?q?=20=C3=B6nceden=20yap=C4=B1lm=C4=B1=C5=9F=20olunabilir=20(=20mu?= =?UTF-8?q?ltiple=20dosym=20durumu=20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/actionsapi/pisitools.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pisi/actionsapi/pisitools.py b/pisi/actionsapi/pisitools.py index e6fc297d..c60e6d7f 100644 --- a/pisi/actionsapi/pisitools.py +++ b/pisi/actionsapi/pisitools.py @@ -193,7 +193,9 @@ def dosym(sourceFile, destinationFile): '''creates soft link between sourceFile and destinationFile''' ''' example call: pisitools.dosym("/usr/bin/bash", "/bin/bash")''' - makedirs(get.installDIR() + os.path.dirname(destinationFile)) + path = get.installDIR() + os.path.dirname(destinationFile) + if not os.access(path, os.F_OK): + makedirs(path) try: os.symlink(sourceFile, get.installDIR() + destinationFile)