#!/bin/sh set -x # Openresty config # -- Get openresty config path openresty_config_file_path=$(openresty -t 2>&1 | tr '\n' '\f' | sed -r 's/.*file[[:space:]](.*)[[:space:]]syntax.*/\1/') openresty_config_path=${openresty_config_file_path%/*} openresty_sub_config_dir=$openresty_config_path/conf.d echo $openresty_sub_config_dir # -- Make sub config dir mkdir -p $openresty_sub_config_dir # -- Copy sun config file cp conf/moicen/*.conf $openresty_sub_config_dir # Lua scripts # -- Get openresty install path openresty_install_path=$(openresty -V 2>&1 | tr '\n' '\f' | sed -r 's/.*--prefix=(.*)[[:space:]]--with-cc.*/\1/') openresty_lua_scripts_dir=$openresty_install_path/scripts echo $openresty_lua_scripts_dir # -- Make scripts dir mkdir -p $openresty_lua_scripts_dir # -- Copy scripts file cp scripts/*.lua $openresty_lua_scripts_dir # -- Replace scripts path in file replaced_scripts_path=$(echo $openresty_lua_scripts_dir | sed 's_/_\\/_g') echo "$replaced_scripts_path" sed -i -e "s/SCRIPT_PATH/$replaced_scripts_path/" \ "$openresty_lua_scripts_dir"/combine.lua \ "$openresty_lua_scripts_dir"/convert_audio.lua \ "$openresty_lua_scripts_dir"/test_upyun_upload.lua \ "$openresty_lua_scripts_dir"/upyun_upload.lua # Reload openresty openresty -t openresty -s reload