Provided by: cdist_6.9.4-1ubuntu1_all bug

NAME

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

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 (-maxdepth 1).

       Parent directory is excluded (-mindepth 1).

       This type is not POSIX compatible (sorry, Solaris users).

REQUIRED PARAMETERS

       pattern
              Pattern of files which are removed from path.

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.

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'

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.

COPYRIGHT

       ungleich GmbH 2020