logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

cdist-type__clean_path - Remove files and directories which match the pattern.

Authors

Ander Punnar <ander-at-kvlt-dot-ee>

Copying

Copyright (C) 2019 Ander Punnar. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Description

Remove files and directories which match the pattern. Provided path must be a directory. Patterns are passed to find's -regex - see find(1) for more details. Look up of files and directories is non-recursive (-maxdepth1). Parent directory is excluded (-mindepth1). This type is not POSIX compatible (sorry, Solaris users).

Examples

__clean_path /etc/apache2/conf-enabled \ --pattern '.+' \ --exclude '.+\(charset\.conf\|security\.conf\)' \ --onchange 'service apache2 restart' __clean_path apache2-conf-enabled \ --path /etc/apache2/conf-enabled \ --pattern '.+' \ --exclude '.+\(charset\.conf\|security\.conf\)' \ --onchange 'service apache2 restart'

Name

cdist-type__clean_path - Remove files and directories which match the pattern.

Optional Parameters

path Path which will be cleaned. Defaults to $__object_id. exclude Pattern of files which are excluded from removal. onchange The code to run if files or directories were removed.

Required Parameters

pattern Pattern of files which are removed from path.

See Also