Skip to content
Snippets Groups Projects
Commit e6b45302 authored by Todd Gamblin's avatar Todd Gamblin
Browse files

Add is_exe function to filesystem.

parent 4e3662f3
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,7 @@
##############################################################################
__all__ = ['set_install_permissions', 'install', 'expand_user', 'working_dir',
'touch', 'mkdirp', 'force_remove', 'join_path', 'ancestor',
'can_access', 'filter_file', 'change_sed_delimiter']
'can_access', 'filter_file', 'change_sed_delimiter', 'is_exe']
import os
import sys
......@@ -154,6 +154,11 @@ def install(src, dest):
os.chmod(dest, dest_mode)
def is_exe(path):
"""True if path is an executable file."""
return os.path.isfile(path) and os.access(path, os.X_OK)
def expand_user(path):
"""Find instances of '%u' in a path and replace with the current user's
username."""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment