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/falseDefaults tofalse. Iftruewill disable actual file operations.` -
files-true/falseDefaults totrue. If false will ignore files during cleanup. -
directories-true/falseDefaults 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