package{,c}path fixes for migration tools
[prosody.git] / tools / xep227toprosody.lua
index b5156f45f8193085b4ff5334ea747c1d18e4e510..0862b0c14ea6a536e65f00114c8fabe00223b51f 100755 (executable)
 package.path = package.path..";../?.lua";
 package.cpath = package.cpath..";../?.so"; -- needed for util.pposix used in datamanager
 
+local my_name = arg[0];
+if my_name:match("[/\\]") then
+       package.path = package.path..";"..my_name:gsub("[^/\\]+$", "../?.lua");
+       package.cpath = package.cpath..";"..my_name:gsub("[^/\\]+$", "../?.so");
+end
+
 -- ugly workaround for getting datamanager to work outside of prosody :(
 prosody = { };
 prosody.platform = "unknown";