cookbook 'cleanup', '= 0.0.1'
The cleanup cookbook has been deprecated
Author provided reason for deprecation:
The cleanup cookbook has been deprecated and is no longer being maintained by its authors. Use of the cleanup cookbook is no longer recommended.
cleanup (4) Versions 0.0.1 Follow2
Installs/Configures cleanup
cookbook 'cleanup', '= 0.0.1', :supermarket
knife supermarket install cleanup
knife supermarket download cleanup
Description
This cookbook creates a cleanup
resource to handle the cleanup of arbitrary paths based on number of files or last modified dates.
Attributes
-
name
- String representing a path glob so wildcards are totally fine. -
dry_run
-true
/false
Defaults tofalse
. Iftrue
will disable actual file operations.` -
files
-true
/false
Defaults totrue
. If false will ignore files during cleanup. -
directories
-true
/false
Defaults totrue
. If false will ignore directories during cleanup.
keep_last
and older_than
are mutally exclusive since I can't think of any way combining them makes sense.
-
keep_last
- Takes an integer. Will keep that many files starting from the most recent. -
older_than
- Takes a hash that looks like{:time_increment => time_quantity}
. Increments can be one of [:minutes, :hours, :days, :weeks] (months are hard).
Usage
Include the cookbook then just call the cleanup
resource from your recipe like this:
Keep the most recent 5 files
cleanup "/your/path/here/*" do keep_last 5 end
Delete files older than 1 week
cleanup "/your/path/here/*" do older_than :weeks => 1 end
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Foodcritic Metric
0.0.1 failed this metric
FC017: LWRP does not notify when updated: /tmp/cook/99720cce8c69c3bce095eb95/cleanup/providers/default.rb:11
0.0.1 failed this metric