-
Notifications
You must be signed in to change notification settings - Fork 2
/
cooler.7.html
129 lines (104 loc) · 5.55 KB
/
cooler.7.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='content-type' value='text/html;charset=utf8'>
<meta name='generator' value='Ronn/v0.7.3 (http://github.com/rtomayko/ronn/tree/0.7.3)'>
<title>cooler(7) - import and export homebrew settings</title>
<style type='text/css' media='all'>
/* style: man */
body#manpage {margin:0}
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
.mp h2 {margin:10px 0 0 0}
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
.mp h3 {margin:0 0 0 4ex}
.mp dt {margin:0;clear:left}
.mp dt.flush {float:left;width:8ex}
.mp dd {margin:0 0 0 9ex}
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
.mp pre {margin-bottom:20px}
.mp pre+h2,.mp pre+h3 {margin-top:22px}
.mp h2+pre,.mp h3+pre {margin-top:5px}
.mp img {display:block;margin:auto}
.mp h1.man-title {display:none}
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
.mp h2 {font-size:16px;line-height:1.25}
.mp h1 {font-size:20px;line-height:2}
.mp {text-align:justify;background:#fff}
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
.mp u {text-decoration:underline}
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
.mp b.man-ref {font-weight:normal;color:#434241}
.mp pre {padding:0 4ex}
.mp pre code {font-weight:normal;color:#434241}
.mp h2+pre,h3+pre {padding-left:0}
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
ol.man-decor {width:100%}
ol.man-decor li.tl {text-align:left}
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
ol.man-decor li.tr {text-align:right;float:right}
</style>
</head>
<!--
The following styles are deprecated and will be removed at some point:
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
.man-navigation should be used instead.
-->
<body id='manpage'>
<div class='mp' id='man'>
<div class='man-navigation' style='display:none'>
<a href="#NAME">NAME</a>
<a href="#SYNOPSIS">SYNOPSIS</a>
<a href="#ACTIONS-AND-FLAGS">ACTIONS AND FLAGS</a>
<a href="#EXAMPLES">EXAMPLES</a>
<a href="#DESCRIPTION">DESCRIPTION</a>
<a href="#INTERNAL-PACKAGE-STRUCTURE">INTERNAL PACKAGE STRUCTURE</a>
</div>
<ol class='man-decor man-head man head'>
<li class='tl'>cooler(7)</li>
<li class='tc'></li>
<li class='tr'>cooler(7)</li>
</ol>
<h2 id="NAME">NAME</h2>
<p class="man-name">
<code>cooler</code> - <span class="man-whatis">import and export homebrew settings</span>
</p>
<h2 id="SYNOPSIS">SYNOPSIS</h2>
<p><code>cooler [action] /path/to/cooler/bundle.cb <flags></code></p>
<h2 id="ACTIONS-AND-FLAGS">ACTIONS AND FLAGS</h2>
<p>Actions:</p>
<ul>
<li><p><code>import</code> - Imports the packages from a cooler bundle</p></li>
<li><p><code>export</code> - Exports the packages from a cooler bundle</p></li>
<li><p><code>list</code> - Lists contents of a cooler bundle</p></li>
<li><p><code>update</code> - Updates Cooler to the latest version available</p></li>
</ul>
<p>Flags:</p>
<ul>
<li><p><code>--no-brew</code>: Ignores Homebrew formulae. Implies <code>--no-cask</code> (Use with <code>import</code> and <code>export</code>)</p></li>
<li><p><code>--no-cask</code>: Ignores Homebrew-cask casks. (Use with <code>import</code> and <code>export</code>)</p></li>
<li><p><code>--no-ports</code>: Ignores MacPorts ports. (Use with <code>import</code> and <code>export</code>)</p></li>
<li><p><code>--password-protect</code>: Creates a password protected Cooler bundle (Use with <code>export</code>)</p></li>
<li><p><code>--mackup</code>: Includes a Mackup backup of the current setup in your bundle when exporting, or apply Mackup settings from a Cooler bundle when importing</p></li>
</ul>
<h2 id="EXAMPLES">EXAMPLES</h2>
<p><code>cooler import /foo/bar/bundle.cb --no-brew</code></p>
<p><code>cooler export /foo/bar/bundle.cb --no-port</code></p>
<p><code>cooler list /foo/bar/bundle.cb</code></p>
<p>where the bundle file is named <code>bundle.cb</code> located in the current working directory.</p>
<h2 id="DESCRIPTION">DESCRIPTION</h2>
<p>cooler is a tool for importing and exporting the list of Homebrew taps, Homebrew packages currently installed, and Homebrew Cask applications. Three records containing this information is then compressed with with GZip and the resulting file with <code>.cb</code> extension can be transferred to another computer, and then be imported to install the packages on the first computer onto other computers.</p>
<h2 id="INTERNAL-PACKAGE-STRUCTURE">INTERNAL PACKAGE STRUCTURE</h2>
<p>cooler bundles are stored in <code>.cb</code> files (short for <strong>C</strong>ooler <strong>B</strong>undle). Bundles contain four <code>.cr</code> files: <code>brew.cr</code>, <code>cask.cr</code>, <code>tap.cr</code>, and <code>port.cr</code> (<code>.cr</code> is short for <strong>C</strong>ooler <strong>R</strong>esource). Each contains a list of packages (or taps) installed on the machine at export time. The files are then compressed and bundled.</p>
<ol class='man-decor man-foot man foot'>
<li class='tl'></li>
<li class='tc'>March 2014</li>
<li class='tr'>cooler(7)</li>
</ol>
</div>
</body>
</html>