Robbert van der Helm
585329541c
[yabridgectl] Update to use chainloader libraries
2022-04-16 20:37:11 +02:00
Robbert van der Helm
1fec4c8860
Change the description in the GPL header
2022-04-16 20:37:10 +02:00
Robbert van der Helm
a7381f008b
[yabridgectl] Update to Rust 2021
...
Rust 1.58 will be released tomorrow, so now that Rust 2021 has been out
for two releases bumping this should be fine.
2022-01-12 14:48:16 +01:00
Robbert van der Helm
1f16c2bf1a
[yabridgectl] Disallow adding individual files
2022-01-12 13:56:48 +01:00
Robbert van der Helm
8382384fc1
[yabridgectl] Update clap to the final 3.0 release
2022-01-12 13:43:31 +01:00
Robbert van der Helm
069b0fce4f
Change references to yabridge 3.7.1 to 3.8.0
...
Since that will be the next version after the recent changes.
2022-01-03 17:10:25 +01:00
Robbert van der Helm
b60139ce77
Avoid unnecessary string uses
2022-01-02 20:26:54 +01:00
Robbert van der Helm
f5af027847
Print a deprecation warning on sync for symlinks
2022-01-02 20:23:37 +01:00
Robbert van der Helm
e0ab24e645
Update copyright headers
...
Happy new year!
2022-01-01 18:32:10 +01:00
Robbert van der Helm
5151107a84
[yabridgectl] Accept relative paths in remove ops
...
This is a bit of a mess (which is also why I kept procrastinating on
this), since we also need to keep symlinks, trailing slashes, and weird
unnormalized paths into account.
2021-10-12 19:10:31 +02:00
Robbert van der Helm
6765abb6e5
[yabridgectl] Add a way to clear entire blacklist
2021-04-14 19:25:07 +02:00
Robbert van der Helm
7ff4bb1585
[yabridgectl] Add commands for managing blacklist
...
Relevant for #88 .
2021-04-14 19:23:04 +02:00
Robbert van der Helm
4c1f7574c9
[yabridgectl] Mark yabridgectl set as advanced
...
You shouldn't need this in normal usage.
2021-04-14 18:40:22 +02:00
Robbert van der Helm
ef23522cd6
[yabridgectl] Change the display order
...
I forgot they're sorted lexicographically by default, instead of being
in declaration order.
2021-04-14 18:39:24 +02:00
Robbert van der Helm
f02b9e646b
[yabridgeclt] Upgrade dependencies
2021-04-14 18:35:52 +02:00
Robbert van der Helm
36d93d05ca
[yabridgectl] Fix spelling in help text
2021-03-25 20:38:02 +01:00
Robbert van der Helm
c206d68b12
[yabridgectl] Allow permanently disabling checks
2021-01-02 14:32:54 +01:00
Robbert van der Helm
ef540f354c
[yabridgectl] Add an option to undo setting --path
2021-01-02 14:09:59 +01:00
Robbert van der Helm
34f8d3b1d2
Update the copyright notices for 2021
2021-01-01 18:54:02 +01:00
Robbert van der Helm
a428d08eff
Update yabridgectl for libyabridge-vst2.so
2020-12-07 18:28:16 +01:00
Robbert van der Helm
21b0f70eda
Rename get_modified_search_path() for clarity
2020-11-20 15:39:29 +01:00
Robbert van der Helm
c69037b649
Always search for host in ~/.local/share/yabridge
2020-11-20 14:24:42 +01:00
Robbert van der Helm
c2ec1ce994
[yabridgectl] Fix removing non-existent directory
...
As mentioned in #46 .
2020-10-23 01:49:46 +02:00
Robbert van der Helm
e6af947fe1
[yabridgectl] Only recreate files when necessary
...
As suggested in #42 . This also adds a `--force` flag to reenable the old
behaviour and always recreate files even when not necessary.
2020-10-17 18:21:53 +02:00
Robbert van der Helm
4c89558457
Resolve relative paths in yabridgectl
2020-09-22 23:15:51 +02:00
Robbert van der Helm
6bba1a9bf8
Check for Wine and yabridge compatibility on sync
...
This will probably solve the last common setup issue. Starting Wine can
take a second so this check is only repeated when either Wine or
yabridge get updated.
2020-07-19 16:57:18 +02:00
Robbert van der Helm
3e438be302
Add an option to disable setup checks
...
The path check should only take a few milliseconds to run, but checking
whether yabridge-host.exe runs correctly could take over a second when
wineserver isn't already running in the background.
2020-07-19 13:54:12 +02:00
Robbert van der Helm
9580dbea12
Wrap options for yabridgectl sync/set in a struct
...
To prevent having to pass a bunch of confusing boolean values or an
entire ArgMatch object.
2020-07-19 13:36:45 +02:00
Robbert van der Helm
74be0992fd
Update yabridgectl documentation
2020-07-17 13:34:55 +02:00
Robbert van der Helm
8698a8fd0b
Update messages in yabridgectl
2020-07-16 19:07:34 +02:00
Robbert van der Helm
836aefcfbb
Verify that the PATH has been set up correctly
...
When creating copies with yabridgectl. This should at least give an
advance warning that some additional steps are required when first
setting up yabridge.
2020-07-16 16:56:27 +02:00
Robbert van der Helm
1ee2fe4746
Use anyhow for formatting and handling errors
...
This works better than doing it manually, and it significantly reduces
the amount of boilerplate needed.
2020-07-16 14:43:00 +02:00
Robbert van der Helm
f48b5e66ca
Move all subcommand handlers to a module
...
To unclutter in main.rs a bit.
2020-07-16 13:43:50 +02:00
Robbert van der Helm
7e3086c354
Prompt to remove leftover files when removing dir
2020-07-15 22:49:34 +02:00
Robbert van der Helm
ae0f4aa64e
Update yabridgectl readme
2020-07-15 21:54:47 +02:00
Robbert van der Helm
98f57b0793
Explain the installation methods in yabridgectl
2020-07-15 18:17:17 +02:00
Robbert van der Helm
1929d1a6d1
Implement yabridgectl set
2020-07-15 17:35:42 +02:00
Robbert van der Helm
ac5c6bab67
Show the installation method used
2020-07-15 16:10:52 +02:00
Robbert van der Helm
f9deb8c201
Print skipped files on yabridgectl sync -v
2020-07-15 14:04:09 +02:00
Robbert van der Helm
53ebfcd463
Implement yabridgectl sync
2020-07-14 22:26:23 +02:00
Robbert van der Helm
b94af4e7ae
Print path to libyabridge.so in yabridgectl status
2020-07-14 21:01:52 +02:00
Robbert van der Helm
a5c626cb24
Ensure installation status order is stable
2020-07-14 18:41:38 +02:00
Robbert van der Helm
26f26fc21c
Implement the status command
2020-07-14 18:35:54 +02:00
Robbert van der Helm
d840142036
Move the subcommands to functions
2020-07-14 17:52:08 +02:00
Robbert van der Helm
748d52f62a
Implement the add, rm and list options
2020-07-14 17:21:18 +02:00
Robbert van der Helm
3a7fd089b6
Add subcommands for managing directories
2020-07-14 16:46:49 +02:00
Robbert van der Helm
286135400f
Query installation status and orphan files
2020-07-14 14:59:26 +02:00
Robbert van der Helm
21d48c3022
Implement reading and writing of config files
2020-07-13 14:31:45 +02:00
Robbert van der Helm
4537b6a5b0
Add the configuration struct for yabridgectl
2020-07-13 13:26:09 +02:00
Robbert van der Helm
e047a0e776
Update license and version for yabridgectl
...
Easiest to just match yabridge itself.
2020-07-13 12:00:55 +02:00