Skip to content

filesMove skips Linux VST3 bundles without Info.plist #82

Description

@ktinubu

Reproduction

  1. Use ManagerLocal.install() for a Linux archive containing Dexed.vst3/Contents/x86_64-linux/Dexed.so but no Contents/Info.plist (the current asb2m10/dexed@1.0.1 registry artifact has this shape).
  2. Observe filesMove() in src/helpers/file.ts.

Actual behavior

The .vst3 directory is not added to bundleDirs because bundle detection requires Contents/Info.plist. Its nested shared library is considered independently and the VST3 bundle is never installed under <pluginsDir>/VST3/.... The CLI can still report the package as installed because other formats or metadata were moved.

Expected behavior

A directory whose extension maps to a bundle format (at minimum .vst3) should be moved atomically even when its platform bundle does not carry a macOS plist. Descendants should remain excluded from individual-file handling.

Environment

  • @open-audio-stack/core@0.1.55
  • @studiorack/cli@3.0.6
  • Linux x86_64

A possible fix is to recognize mapped bundle-directory extensions in the first pass in addition to the existing plist and LV2-manifest checks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions