Skip to content

Commit 8a2c098

Browse files
committed
Ensure partial replacement cannot happen.
1 parent 0bcf867 commit 8a2c098

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

pkg/platform/runtime/setup/implementations/camel/prepare_mac.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@ func (m *MetaData) Prepare(installRoot string) error {
5757
if pythonpath, ok := os.LookupEnv("PYTHONPATH"); ok {
5858
m.PathListEnv["PYTHONPATH"] = pythonpath
5959
} else if fileutils.DirExists(sitePackages) {
60-
m.PathListEnv["PYTHONPATH"] = strings.Replace(sitePackages, installRoot, "${INSTALLDIR}", 1)
60+
if strings.HasPrefix(sitePackages, installRoot) {
61+
sitePackages = strings.Replace(sitePackages, installRoot, "${INSTALLDIR}", 1)
62+
}
63+
m.PathListEnv["PYTHONPATH"] = sitePackages
6164
}
6265

6366
if m.TargetedRelocations == nil {

0 commit comments

Comments
 (0)