Fix Info.plist system properties for symlinked `container`. by jglogan · Pull Request #859 · apple/container
- Regular `Bundle.main.infoDictionary` doesn't work in this case. - Load bundle using location presuming binary is under `Contents/MacOS`.
jglogan
deleted the
properties-infoplist
branch
jglogan added a commit to jglogan/container that referenced this pull request
Nov 10, 2025- apple#859 added the traversal necessary to load the app bundle but forgot to resolve symlinks. This fix adds the resolution, making it possible to get default system properties from an app bundle Info.plist even if the user invokes a command from, for example, `/usr/local/bin/container` which is a symlink to the actual install path of the bundle.
jglogan added a commit that referenced this pull request
Nov 10, 2025- #859 added the traversal necessary to load the app bundle but forgot to resolve symlinks. This fix adds the resolution, making it possible to get default system properties from an app bundle Info.plist even if the user invokes a command from, for example, `/usr/local/bin/container` which is a symlink to the actual install path of the bundle. - Also fixes bugs where an incorrect executable path was supplied in some calls. - Breaking change: `CommandLine.executablePathUrl` extension moved from ContainerPlugin to ContainerVersion.
saehejkang pushed a commit to saehejkang/container that referenced this pull request
Jan 27, 2026saehejkang pushed a commit to saehejkang/container that referenced this pull request
Jan 27, 2026- apple#859 added the traversal necessary to load the app bundle but forgot to resolve symlinks. This fix adds the resolution, making it possible to get default system properties from an app bundle Info.plist even if the user invokes a command from, for example, `/usr/local/bin/container` which is a symlink to the actual install path of the bundle. - Also fixes bugs where an incorrect executable path was supplied in some calls. - Breaking change: `CommandLine.executablePathUrl` extension moved from ContainerPlugin to ContainerVersion.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters