From 18c8a9d20c4a29fba417220da8ee66265d02e955 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Tue, 6 May 2014 17:42:34 +0800 Subject: [PATCH] set global SERVICE_PATH for compatibility --- lualib/loader.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lualib/loader.lua b/lualib/loader.lua index 712cf7f1..05224b92 100644 --- a/lualib/loader.lua +++ b/lualib/loader.lua @@ -27,8 +27,14 @@ package.path , LUA_PATH = LUA_PATH package.cpath , LUA_CPATH = LUA_CPATH local service_path = string.match(pattern, "(.*/)[^/?]+$") + if service_path then - package.path = service_path .. ";" .. package.path + service_path = string.gsub(service_path, "?", args[1]) + package.path = service_path .. "?.lua;" .. package.path + SERVICE_PATH = service_path +else + local p = string.match(pattern, "(.*/).+$") + SERVICE_PATH = p end if LUA_PRELOAD then