Go to file
2017-07-11 16:19:33 -07:00
cmake/Modules Ronn.cmake now actually handles sections properly 2017-07-05 15:03:24 -07:00
doc fix manpage formatting errors 2017-07-11 14:23:11 -07:00
include Bottle::load_config now checks ~/.local/share/cellar.json and compiled defaults (this commit is correct) 2017-07-05 14:39:48 -07:00
src remove long-deprecated function 2017-07-11 16:19:33 -07:00
.gitignore cellar config set is now effective 2017-03-24 20:12:57 -07:00
CMakeLists.txt fix rogue FORCE that didn't make sense 2017-07-05 16:07:39 -07:00
cogrc push git related logic to cmake, now that i know how to do that kind of thing 2017-07-05 13:13:04 -07:00
LICENSE clarifying this is MIT code 2017-03-28 12:45:00 -07:00
README.md advertise support for clang/ninja 2017-07-05 15:19:44 -07:00

cellar

bottle management tool for WINE connoisseurs

(this software is considered unfinished, use at own risk)

(notice: https://github.com/lavacano201014/cellar is a mirror. The upstream repository is at vcs.lavacano.net/cellar.git, and bugs are officially tracked at mantis.lavacano.net)

Installation

$ mkdir build && cd build
$ cmake ..
$ make -j4
$ sudo make install

cellar also supports the use of clang as your compiler and/or ninja as your make system, for those of you who have opinions on such things.

Quick Usage Primer

$ cellar create steam
$ cellar -b steam winetricks vcrun2012

# without the -b argument, cellar assumes you want to deal with ~/.wine
# you can manage which bottle that points to with this command
$ cellar activate steam

# arguments passed to "cellar launch" are passed to wine
$ cellar launch /mnt/windows/Steam/Steam.exe

Features

  • Corking: Saves a bottle's configuration, including any pressed installers (see below) or installed winetricks, to a directory, then removes the WINE bottle from disk. You can then easily rebuild that WINE bottle later by uncorking it, which will automatically rebuild the WINE bottle with your active (or specified) version of WINE, as well as install any saved winetricks or run any pressed installers.
  • Pressed Installers: Saves a copy of an installer to ~/.cellar, writes it down in the bottle configuration, then runs it within your WINE bottle. If you choose to cork this bottle later, this installer will automatically be run after uncorking. If the installer comes with "unattended install" arguments, it's recommended you press those in too.
  • Easy WINE and bottle management: Need a specific bottle for a specific program? cellar -b bottlename <command>. Does the bottle need to run a specific instance of WINE? cellar config wine-path /opt/wine-specific/bin/wine. Confused about which bottle is "active"? cellar active will tell you. Different programs may need drastically different WINE configurations, but that doesn't mean you need the drastic headaches.

License

Cellar is available under the MIT license.