mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 03:50:11 +02:00
[yabridgectl] List sync target dirs in status
This acts as a useful visual reminder.
This commit is contained in:
@@ -93,6 +93,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
|||||||
once after updating to yabridge 4.0, yabridge can now be updated without
|
once after updating to yabridge 4.0, yabridge can now be updated without
|
||||||
needing to rerun `yabridgectl sync`. This is particularly useful when using a
|
needing to rerun `yabridgectl sync`. This is particularly useful when using a
|
||||||
distro packaged version of yabridge.
|
distro packaged version of yabridge.
|
||||||
|
- `yabridgectl status` now lists the locations where bridged VST2 and VST3
|
||||||
|
plugins will be set up.
|
||||||
|
|
||||||
- The VST3 subdirectory detection is more robust and can now handle arbitrary
|
- The VST3 subdirectory detection is more robust and can now handle arbitrary
|
||||||
directories, not just directories that are called `VST3`. This, of course,
|
directories, not just directories that are called `VST3`. This, of course,
|
||||||
|
|||||||
@@ -100,6 +100,17 @@ pub fn show_status(config: &Config) -> Result<()> {
|
|||||||
.unwrap_or_else(|| String::from("<auto>"))
|
.unwrap_or_else(|| String::from("<auto>"))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
match config.vst2_location {
|
||||||
|
Vst2InstallationLocation::Centralized => {
|
||||||
|
println!("VST2 location: '{}'", yabridge_vst2_home().display());
|
||||||
|
}
|
||||||
|
Vst2InstallationLocation::Inline => {
|
||||||
|
println!("VST2 location: inline next to the Windows plugin file");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// This is fixed, but just from a UX point of view it might be nice to have as a reminder
|
||||||
|
println!("VST3 location: '{}'\n", yabridge_vst3_home().display());
|
||||||
|
|
||||||
let files = config.files();
|
let files = config.files();
|
||||||
match &files {
|
match &files {
|
||||||
Ok(files) => {
|
Ok(files) => {
|
||||||
@@ -161,6 +172,9 @@ pub fn show_status(config: &Config) -> Result<()> {
|
|||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// TODO: With the symlink installation method gone this does not make a lot of sense
|
||||||
|
// anymore, but it does seem useful to have some sort of label telling you that a
|
||||||
|
// plugin has been set up
|
||||||
let status_str = match status {
|
let status_str = match status {
|
||||||
Some(NativeFile::Regular(_)) => "copy".green(),
|
Some(NativeFile::Regular(_)) => "copy".green(),
|
||||||
Some(NativeFile::Symlink(_)) => "symlink".green(),
|
Some(NativeFile::Symlink(_)) => "symlink".green(),
|
||||||
|
|||||||
Reference in New Issue
Block a user