in reply to Change Namespace of Package
If there is also a Infoblox.pm, then run sed on it too.# install Infoblox version 7 first, # then in the perl lib directory where it installed: find Infoblox -print0 | xargs -0 \ sed -i -e 's/Infoblox::/Infoblox7::/g' mv Infoblox Infoblox7
Then, give it a review for other uses of the word Infoblox to look for any others that might need to change:sed -i -e 's/package Infoblox/package Infoblox7/g' \ -e 's/Infoblox::/Infoblox7/g' \ Infoblox.pm mv Infoblox.pm Infoblox7.pm
Then... give it a try. If it works, then you can install the new Infoblox alongside. (and maybe decide to rename it too, since they vendor wasn't helpful enough to version their module)grep -C 4 -R 'Infoblox[^7]' Infoblox7.pm Infoblox7 | less
If it doesn't work, then fall back to the other lib directory strategies proposed here.
|
|---|