A versioned wine-prefix management tool
Project description
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
[..]
Project details
Release history Release notifications | RSS feed
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 |