diff --git a/pisi/actionsapi/pisitools.py b/pisi/actionsapi/pisitools.py index 16e0d8a6..c283575a 100644 --- a/pisi/actionsapi/pisitools.py +++ b/pisi/actionsapi/pisitools.py @@ -19,14 +19,21 @@ from actionglobals import glb env = glb.env dirs = glb.dirs -def insinto(directory, filename): +def insinto(directory, filename, fileas=''): makedirs(env.install_dir + directory) - - for file in glob.glob(filename): - if os.access(file, os.F_OK): - copy_file(file, env.install_dir + - directory + os.path.basename(file)) + + if not fileas: + for file in glob.glob(filename): + if os.access(file, os.F_OK): + copy_file(file, env.install_dir + + directory + os.path.basename(file)) + + #XXX: toparla burayi.. + else: + if os.access(filename, os.F_OK): + copy_file(filename, env.install_dir + + directory + fileas) def dodoc(*documentList):