Skip to main content

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

wine_wrap-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

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

Hashes for wine_wrap-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e2cb143da6b644135402723290a952d9f48149a777db2f431b3084998e2bcee7
MD5 1970f0a6a3ad5ec738838cd5b817945d
BLAKE2b-256 00077e146dd64d057ddd40fb3fb5494dba8824ee5b9dfd45e4e160a9ff0ffe2f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page