Birde ismini doğru yazsaymışız fonksiyonun...

This commit is contained in:
S.Çağlar Onur
2005-10-12 17:04:10 +00:00
parent 7fb09fc2a2
commit df18de58a2
2 changed files with 24 additions and 24 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ class RunTimeError(pisi.actionsapi.Error):
ctx.ui.error(value) ctx.ui.error(value)
def preplib(sourceDirectory = '/usr/lib'): def preplib(sourceDirectory = '/usr/lib'):
sourceDirectory = path_join(get.installDIR(), sourceDirectory) sourceDirectory = join_path(get.installDIR(), sourceDirectory)
if can_access_directory(sourceDirectory): if can_access_directory(sourceDirectory):
if system('/sbin/ldconfig -n -N %s' % sourceDirectory): if system('/sbin/ldconfig -n -N %s' % sourceDirectory):
raise RunTimeError(_('Running ldconfig failed.')) raise RunTimeError(_('Running ldconfig failed.'))
+23 -23
View File
@@ -37,21 +37,21 @@ def dobin(sourceFile, destinationDirectory = '/usr/bin'):
'''insert a executable file into /bin or /usr/bin''' '''insert a executable file into /bin or /usr/bin'''
''' example call: pisitools.dobin("bin/xloadimage", "/bin", "xload") ''' ''' example call: pisitools.dobin("bin/xloadimage", "/bin", "xload") '''
executable_insinto(path_join(get.installDIR(), destinationDirectory), sourceFile) executable_insinto(join_path(get.installDIR(), destinationDirectory), sourceFile)
def dodir(destinationDirectory): def dodir(destinationDirectory):
'''creates a directory tree''' '''creates a directory tree'''
makedirs(path_join(get.installDIR(), destinationDirectory)) makedirs(join_path(get.installDIR(), destinationDirectory))
def dodoc(*sourceFiles): def dodoc(*sourceFiles):
'''inserts the files in the list of files into /usr/share/doc/PACKAGE''' '''inserts the files in the list of files into /usr/share/doc/PACKAGE'''
readable_insinto(path_join(get.installDIR(), join_path('/usr/share/doc', get.srcTAG())), *sourceFiles) readable_insinto(join_path(get.installDIR(), join_path('/usr/share/doc', get.srcTAG())), *sourceFiles)
def doexe(sourceFile, destinationDirectory): def doexe(sourceFile, destinationDirectory):
'''insert a executable file into destination directory''' '''insert a executable file into destination directory'''
''' example call: pisitools.doexe("kde-3.4.sh", "/etc/X11/Sessions")''' ''' example call: pisitools.doexe("kde-3.4.sh", "/etc/X11/Sessions")'''
executable_insinto(path_join(get.installDIR(), destinationDirectory), sourceFile) executable_insinto(join_path(get.installDIR(), destinationDirectory), sourceFile)
def dohard(sourceFile, destinationFile): def dohard(sourceFile, destinationFile):
'''creates hard link between sourceFile and destinationFile''' '''creates hard link between sourceFile and destinationFile'''
@@ -91,7 +91,7 @@ def dolib(sourceFile, destinationDirectory = '/usr/lib'):
'''example call: pisitools.dolib_a("libz.a")''' '''example call: pisitools.dolib_a("libz.a")'''
'''example call: pisitools.dolib_a("libz.so")''' '''example call: pisitools.dolib_a("libz.so")'''
sourceFile = join_path(os.getcwd(), sourceFile) sourceFile = join_path(os.getcwd(), sourceFile)
destinationDirectory = path_join(get.installDIR(), destinationDirectory) destinationDirectory = join_path(get.installDIR(), destinationDirectory)
lib_insinto(sourceFile, destinationDirectory, 755) lib_insinto(sourceFile, destinationDirectory, 755)
@@ -100,7 +100,7 @@ def dolib_a(sourceFile, destinationDirectory = '/usr/lib'):
'''example call: pisitools.dolib_a("staticlib/libvga.a")''' '''example call: pisitools.dolib_a("staticlib/libvga.a")'''
sourceFile = join_path(os.getcwd(), sourceFile) sourceFile = join_path(os.getcwd(), sourceFile)
destinationDirectory = path_join(get.installDIR(), destinationDirectory) destinationDirectory = join_path(get.installDIR(), destinationDirectory)
lib_insinto(sourceFile, destinationDirectory, 644) lib_insinto(sourceFile, destinationDirectory, 644)
@@ -109,7 +109,7 @@ def dolib_so(sourceFile, destinationDirectory = '/usr/lib'):
'''example call: pisitools.dolib_so("pppd/plugins/minconn.so")''' '''example call: pisitools.dolib_so("pppd/plugins/minconn.so")'''
sourceFile = join_path(os.getcwd(), sourceFile) sourceFile = join_path(os.getcwd(), sourceFile)
destinationDirectory = path_join(get.installDIR(), destinationDirectory) destinationDirectory = join_path(get.installDIR(), destinationDirectory)
lib_insinto(sourceFile, destinationDirectory, 755) lib_insinto(sourceFile, destinationDirectory, 755)
@@ -129,8 +129,8 @@ def doman(*sourceFiles):
except ValueError: except ValueError:
error(_('ActionsAPI [doman]: Wrong man page file: %s') % (source)) error(_('ActionsAPI [doman]: Wrong man page file: %s') % (source))
makedirs(path_join(manDIR, '/man%s' % pageDirectory)) makedirs(join_path(manDIR, '/man%s' % pageDirectory))
system('install -m0644 %s %s' % (source, path_join(manDIR, '/man%s' % pageDirectory))) system('install -m0644 %s %s' % (source, join_path(manDIR, '/man%s' % pageDirectory)))
def domo(sourceFile, locale, destinationFile ): def domo(sourceFile, locale, destinationFile ):
'''inserts the mo files in the list of files into /usr/share/locale/LOCALE/LC_MESSAGES''' '''inserts the mo files in the list of files into /usr/share/locale/LOCALE/LC_MESSAGES'''
@@ -146,13 +146,13 @@ def domove(sourceFile, destination, destinationFile = ''):
''' example call: pisitools.domove("/usr/bin/bash", "/bin/bash")''' ''' example call: pisitools.domove("/usr/bin/bash", "/bin/bash")'''
''' example call: pisitools.domove("/usr/bin/", "/usr/sbin")''' ''' example call: pisitools.domove("/usr/bin/", "/usr/sbin")'''
makedirs(path_join(get.installDIR(), destination)) makedirs(join_path(get.installDIR(), destination))
for file in glob.glob(path_join(get.installDIR(), sourceFile)): for file in glob.glob(join_path(get.installDIR(), sourceFile)):
if not destinationFile: if not destinationFile:
move(file, path_join(get.installDIR(), join_path(destination, os.path.basename(file)))) move(file, join_path(get.installDIR(), join_path(destination, os.path.basename(file))))
else: else:
move(file, path_join(get.installDIR(), path_join(destination, destinationFile))) move(file, join_path(get.installDIR(), join_path(destination, destinationFile)))
def rename(sourceFile, destinationFile): def rename(sourceFile, destinationFile):
''' renames sourceFile as destinationFile''' ''' renames sourceFile as destinationFile'''
@@ -163,7 +163,7 @@ def rename(sourceFile, destinationFile):
baseDir = os.path.dirname(sourceFile) baseDir = os.path.dirname(sourceFile)
try: try:
os.rename(path_join(get.installDIR(), sourceFile), path_join(get.installDIR(), baseDir, destinationFile)) os.rename(join_path(get.installDIR(), sourceFile), join_path(get.installDIR(), baseDir, destinationFile))
except OSError: except OSError:
error(_('ActionsAPI [rename]: No such file or directory: %s') % (sourceFile)) error(_('ActionsAPI [rename]: No such file or directory: %s') % (sourceFile))
@@ -188,31 +188,31 @@ def dosbin(sourceFile, destinationDirectory = '/usr/sbin'):
'''insert a executable file into /sbin or /usr/sbin''' '''insert a executable file into /sbin or /usr/sbin'''
''' example call: pisitools.dobin("bin/xloadimage", "/sbin") ''' ''' example call: pisitools.dobin("bin/xloadimage", "/sbin") '''
executable_insinto(path_join(get.installDIR(), destinationDirectory), sourceFile) executable_insinto(join_path(get.installDIR(), destinationDirectory), sourceFile)
def dosym(sourceFile, destinationFile): def dosym(sourceFile, destinationFile):
'''creates soft link between sourceFile and destinationFile''' '''creates soft link between sourceFile and destinationFile'''
''' example call: pisitools.dosym("/usr/bin/bash", "/bin/bash")''' ''' example call: pisitools.dosym("/usr/bin/bash", "/bin/bash")'''
path = path_join(get.installDIR(), os.path.dirname(destinationFile)) path = join_path(get.installDIR(), os.path.dirname(destinationFile))
if not os.access(path, os.F_OK): if not os.access(path, os.F_OK):
makedirs(path) makedirs(path)
try: try:
os.symlink(sourceFile, path_join(get.installDIR() ,destinationFile)) os.symlink(sourceFile, join_path(get.installDIR() ,destinationFile))
except OSError: except OSError:
error(_('ActionsAPI [dosym]: File exists: %s') % (sourceFile)) error(_('ActionsAPI [dosym]: File exists: %s') % (sourceFile))
def insinto(destinationDirectory, sourceFile, destinationFile = ''): def insinto(destinationDirectory, sourceFile, destinationFile = ''):
'''insert a sourceFile into destinationDirectory as a destinationFile with same uid/guid/permissions''' '''insert a sourceFile into destinationDirectory as a destinationFile with same uid/guid/permissions'''
makedirs(path_join(get.installDIR(), destinationDirectory)) makedirs(join_path(get.installDIR(), destinationDirectory))
if not destinationFile: if not destinationFile:
for file in glob.glob(sourceFile): for file in glob.glob(sourceFile):
if can_access_file(file): if can_access_file(file):
copy(file, path_join(get.installDIR(), path_join(destinationDirectory, os.path.basename(file)))) copy(file, join_path(get.installDIR(), join_path(destinationDirectory, os.path.basename(file))))
else: else:
copy(sourceFile, path_join(get.installDIR(), path_join(destinationDirectory, destinationFile))) copy(sourceFile, join_path(get.installDIR(), join_path(destinationDirectory, destinationFile)))
def newdoc(sourceFile, destinationFile): def newdoc(sourceFile, destinationFile):
'''inserts a sourceFile into /usr/share/doc/PACKAGE/ directory as a destinationFile''' '''inserts a sourceFile into /usr/share/doc/PACKAGE/ directory as a destinationFile'''
@@ -221,7 +221,7 @@ def newdoc(sourceFile, destinationFile):
destinationDirectory = os.path.dirname(destinationFile) destinationDirectory = os.path.dirname(destinationFile)
destinationFile = os.path.basename(destinationFile) destinationFile = os.path.basename(destinationFile)
move(sourceFile, destinationFile) move(sourceFile, destinationFile)
readable_insinto(path_join(get.installDIR(), 'usr/share/doc', get.srcTAG(), destinationDirectory), destinationFile) readable_insinto(join_path(get.installDIR(), 'usr/share/doc', get.srcTAG(), destinationDirectory), destinationFile)
def newman(sourceFile, destinationFile): def newman(sourceFile, destinationFile):
'''inserts a sourceFile into /usr/share/man/manPREFIX/ directory as a destinationFile''' '''inserts a sourceFile into /usr/share/man/manPREFIX/ directory as a destinationFile'''
@@ -230,10 +230,10 @@ def newman(sourceFile, destinationFile):
def remove(sourceFile): def remove(sourceFile):
'''removes sourceFile''' '''removes sourceFile'''
for file in glob.glob(path_join(get.installDIR(), sourceFile)): for file in glob.glob(join_path(get.installDIR(), sourceFile)):
unlink(file) unlink(file)
def removeDir(destinationDirectory): def removeDir(destinationDirectory):
'''removes destinationDirectory and its subtrees''' '''removes destinationDirectory and its subtrees'''
for directory in glob.glob(path_join(get.installDIR(), destinationDirectory)): for directory in glob.glob(join_path(get.installDIR(), destinationDirectory)):
unlinkDir(directory) unlinkDir(directory)