A versioned wine-prefix management tool with memory-shared prefixes.
This tool simplifies the maintenance of individual wine-prefixes per executable. Each prefix is version-controlled using git, allowing for reproducible setups. Furthermore (if supported by host system), the prefixes are stored as subvolumes on a BTRFS image. This makes storing them more memory efficient by only saving differences between each installation.
Installation
wine_wrap can be installed using pip:
$ pip install wine_wrap
Usage
$ wine_wrap --help
Usage: wine_wrap [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
clear Clear all associations.
configure Associate script with given wine-prefix.
run Execute given script in wine-prefix.
scan Scan for executables in given prefix.
set Associate script with given wine-prefix.
show Show current setup.
Getting started
A typical use-case would be to first run an installer, and then the created executable in the same wine-prefix. To do so, first run the installer (as well as winecfg beforehand) and name the used prefix:
$ wine_wrap run --configure --name MyOwnPrefix installer.exe
[..]
Afterwards, find the newly installed executable within this prefix and associate it correctly:
$ wine_wrap scan MyOwnPrefix
[..]
> "/path/to/executable.exe"
[..]
$ wine_wrap set "/path/to/executable.exe" MyOwnPrefix
We can then make sure that the correct script-prefix associations are set:
$ wine_wrap show
--- MyOwnPrefix ---
> installer.exe
> executable.exe
It is then possible to simply run the executable in the correct wine-prefix:
$ wine_wrap run /path/to/executable.exe
[..]
If we don’t need the scripts anymore, we can delete them in the end:
$ wine_wrap clear --delete-prefixes --prefix MyOwnPrefix
[..]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file wine_wrap-0.1.0.tar.gz.
File metadata
- Download URL: wine_wrap-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2cb143da6b644135402723290a952d9f48149a777db2f431b3084998e2bcee7
|
|
| MD5 |
1970f0a6a3ad5ec738838cd5b817945d
|
|
| BLAKE2b-256 |
00077e146dd64d057ddd40fb3fb5494dba8824ee5b9dfd45e4e160a9ff0ffe2f
|