Skip to content

Commit b41f3e1

Browse files
committed
activate script improved
1 parent 26752a4 commit b41f3e1

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/activate.sh

+11-6
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,22 @@ else
1818
add_lua_path="$luacarray_dir/src/?.lua;$luacarray_dir/src/?/init.lua"
1919
add_lua_cpath="$luacarray_dir/src/build"
2020

21-
# unset LUA_PATH_5_3 LUA_CPATH_5_3 LUA_PATH_5_2 LUA_CPATH_5_2 LUA_PATH LUA_CPATH
21+
# unset LUA_PATH_5_4 LUA_CPATH_5_4 LUA_PATH_5_3 LUA_CPATH_5_3 LUA_PATH_5_2 LUA_CPATH_5_2 LUA_PATH LUA_CPATH
2222

2323
default_version=""
2424
if which lua > /dev/null 2>&1; then
2525
default_version=$(lua -e 'v=_VERSION:gsub("^Lua ","");print(v)')
2626
fi
2727

28+
if [ -n "$default_version" ]; then
29+
if [ "$default_version" != "5.1" ]; then
30+
echo "Setting path for lua (version=$default_version)"
31+
lua_path_vers=$(echo $default_version|sed 's/\./_/')
32+
eval "export LUA_PATH_$lua_path_vers=\"$add_lua_path;$(lua -e 'print(package.path)')\""
33+
eval "export LUA_CPATH_$lua_path_vers=\"$add_lua_cpath/lua$default_version/?.so;$(lua -e 'print(package.cpath)')\""
34+
fi
35+
fi
36+
2837
for vers in 5.4 5.3 5.2 5.1; do
2938
lua_cmd=""
3039
if which lua$vers > /dev/null 2>&1; then
@@ -49,14 +58,10 @@ else
4958
done
5059

5160
if [ -n "$default_version" ]; then
52-
echo "Setting path for lua (version=$default_version)"
5361
if [ "$default_version" = "5.1" ]; then
62+
echo "Setting path for lua (version=$default_version)"
5463
export LUA_PATH="$add_lua_path;$(lua -e 'print(package.path)')"
5564
export LUA_CPATH="$add_lua_cpath/lua5.1/?.so;$(lua -e 'print(package.cpath)')"
56-
else
57-
lua_path_vers=$(echo $default_version|sed 's/\./_/')
58-
eval "export LUA_PATH_$lua_path_vers=\"$add_lua_path;$(lua -e 'print(package.path)')\""
59-
eval "export LUA_CPATH_$lua_path_vers=\"$add_lua_cpath/lua$default_version/?.so;$(lua -e 'print(package.cpath)')\""
6065
fi
6166
fi
6267
fi

0 commit comments

Comments
 (0)