PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /proc/self/root/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/decorators/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //proc/self/root/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/decorators/path.py |
""" Decorators for salt.utils.path """ import functools import salt.utils.path from salt.exceptions import CommandNotFoundError def which(exe): """ Decorator wrapper for salt.utils.path.which """ def wrapper(function): @functools.wraps(function) def wrapped(*args, **kwargs): if salt.utils.path.which(exe) is None: raise CommandNotFoundError( f"The '{exe}' binary was not found in $PATH." ) return function(*args, **kwargs) return wrapped return wrapper def which_bin(exes): """ Decorator wrapper for salt.utils.path.which_bin """ def wrapper(function): @functools.wraps(function) def wrapped(*args, **kwargs): if salt.utils.path.which_bin(exes) is None: raise CommandNotFoundError( "None of provided binaries({}) were found in $PATH.".format( [f"'{exe}'" for exe in exes] ) ) return function(*args, **kwargs) return wrapped return wrapper