diff --git a/ynh-dev b/ynh-dev index 172bb6f..7027354 100755 --- a/ynh-dev +++ b/ynh-dev @@ -216,6 +216,22 @@ function use_git() case ${PACKAGES[i]} in ssowat) create_sym_link "/ynh-dev/ssowat" "/usr/share/ssowat" + local ssowat_conf_file="/etc/nginx/conf.d/ssowat.conf" + if ! grep lua_package_path $ssowat_conf_file; then + local current_ssowatconf=$(cat $ssowat_conf_file) + echo "lua_package_path '/ynh-dev/ZeroBraneStudio/lualibs/?/?.lua;/ynh-dev/ZeroBraneStudio/lualibs/?.lua;;';" > $ssowat_conf_file + echo "lua_package_cpath '/ynh-dev/ZeroBraneStudio/bin/linux/x64/clibs/?.so;;';" >> $ssowat_conf_file + echo "$current_ssowatconf" >> $ssowat_conf_file + fi + if [ ! -d "/ynh-dev/ZeroBraneStudio" ]; then + info "If you want to debug ssowat, you can clone https://github.com/pkulchenko/ZeroBraneStudio into the ynh-dev directory of your host," + info "open it, and open a file at the root of the ssowat project in ynh-dev directory, click on \"Project -> Project Directory -> Set From Current File\"." + info "You can start the remote debugger with \"Project -> Start Debugger Server\"." + info "Add the line \"require(\"mobdebug\").start('THE_IP_OF_YOUR_HOST_IN_THE_CONTAINER_NETWORK')\" at the top of the file access.lua and reload nginx in your container with \"systemctl reload nginx\"." + info "After that you should be able to debug ssowat \o/. The debugger should pause the first time it reaches the line \"require(\"mobdebug\").start('...')\", but you can add breakpoints where needed." + info "More info here: http://notebook.kulchenko.com/zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio and here: https://github.com/pkulchenko/MobDebug." + fi + success "Now using Git repository for SSOwat" ;; moulinette)