actionsapi: Use octal values for all permissions
This commit is contained in:
@@ -98,7 +98,7 @@ def dolib(sourceFile, destinationDirectory = '/usr/lib'):
|
|||||||
sourceFile = join_path(os.getcwd(), sourceFile)
|
sourceFile = join_path(os.getcwd(), sourceFile)
|
||||||
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
||||||
|
|
||||||
lib_insinto(sourceFile, destinationDirectory, 755)
|
lib_insinto(sourceFile, destinationDirectory, 0755)
|
||||||
|
|
||||||
def dolib_a(sourceFile, destinationDirectory = '/usr/lib'):
|
def dolib_a(sourceFile, destinationDirectory = '/usr/lib'):
|
||||||
'''insert the static library into /usr/lib with permission 0644'''
|
'''insert the static library into /usr/lib with permission 0644'''
|
||||||
@@ -107,7 +107,7 @@ def dolib_a(sourceFile, destinationDirectory = '/usr/lib'):
|
|||||||
sourceFile = join_path(os.getcwd(), sourceFile)
|
sourceFile = join_path(os.getcwd(), sourceFile)
|
||||||
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
||||||
|
|
||||||
lib_insinto(sourceFile, destinationDirectory, 644)
|
lib_insinto(sourceFile, destinationDirectory, 0644)
|
||||||
|
|
||||||
def dolib_so(sourceFile, destinationDirectory = '/usr/lib'):
|
def dolib_so(sourceFile, destinationDirectory = '/usr/lib'):
|
||||||
'''insert the static library into /usr/lib with permission 0755'''
|
'''insert the static library into /usr/lib with permission 0755'''
|
||||||
@@ -116,7 +116,7 @@ def dolib_so(sourceFile, destinationDirectory = '/usr/lib'):
|
|||||||
sourceFile = join_path(os.getcwd(), sourceFile)
|
sourceFile = join_path(os.getcwd(), sourceFile)
|
||||||
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
destinationDirectory = join_path(get.installDIR(), destinationDirectory)
|
||||||
|
|
||||||
lib_insinto(sourceFile, destinationDirectory, 755)
|
lib_insinto(sourceFile, destinationDirectory, 0755)
|
||||||
|
|
||||||
def doman(*sourceFiles):
|
def doman(*sourceFiles):
|
||||||
'''inserts the man pages in the list of files into /usr/share/man/'''
|
'''inserts the man pages in the list of files into /usr/share/man/'''
|
||||||
|
|||||||
@@ -85,4 +85,4 @@ def lib_insinto(sourceFile, destinationDirectory, permission = 0644):
|
|||||||
if os.path.islink(sourceFile):
|
if os.path.islink(sourceFile):
|
||||||
os.symlink(os.path.realpath(sourceFile), os.path.join(destinationDirectory, sourceFile))
|
os.symlink(os.path.realpath(sourceFile), os.path.join(destinationDirectory, sourceFile))
|
||||||
else:
|
else:
|
||||||
system('install -m%s %s %s' % (permission, sourceFile, destinationDirectory))
|
system('install -m0%o %s %s' % (permission, sourceFile, destinationDirectory))
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ def chmod(filePath, mode = 0755):
|
|||||||
try:
|
try:
|
||||||
os.chmod(fileName, mode)
|
os.chmod(fileName, mode)
|
||||||
except OSError:
|
except OSError:
|
||||||
ctx.ui.error(_('ActionsAPI [chmod]: Operation not permitted: %s (mode: %s)') \
|
ctx.ui.error(_('ActionsAPI [chmod]: Operation not permitted: %s (mode: 0%o)') \
|
||||||
% (fileName, mode))
|
% (fileName, mode))
|
||||||
else:
|
else:
|
||||||
ctx.ui.error(_('ActionsAPI [chmod]: File %s doesn\'t exists.') % (fileName))
|
ctx.ui.error(_('ActionsAPI [chmod]: File %s doesn\'t exists.') % (fileName))
|
||||||
|
|||||||
Reference in New Issue
Block a user