Based on the batch and shell scripts in https://github.com/mkbel/mkbel this application aims to take advantage of the native git on Linux for applications running under Wine (Specifically GitExtensions).
- The wrapper sends the redirected input and the arguments to the worker script.
- The worker script executes git commands and pipes the output to a file.
- The worker script creates a lock file when it's finished executing the git command.
- The wrapper waits until the lock file is created and then writes the contents of the output file to stdout.
CHANGELOG
v0.2.0
- Converted the project to a .NET 8 console application with "Native AOT" enabled thanks to the great suggestion by pmiossec. This conversion made things blazingly fast.
- Replaced
File.Exists
polling with a FileSystemWatcher
.
v0.1.0
Initial release as a .NET Framework console application.