mirror of
https://git.freebsd.org/ports.git
synced 2025-05-16 09:11:50 -04:00
constructions that parse out to [ -z "$foo" ] && foo="" These are bad examples that get copied and pasted into new code, so the hope is that with less bad examples there will be less need for me to bring this up in review. In a few of these files all that were changed were comments so that next time I search for these patterns I won't trip on the file for no reason. In a few places, add $FreeBSD$ No functional changes, so no PORTREVISION bumps
54 lines
1.9 KiB
Bash
54 lines
1.9 KiB
Bash
#!/bin/sh
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
# PROVIDE: mysql-proxy
|
|
# REQUIRE: LOGIN
|
|
# KEYWORD: shutdown
|
|
|
|
#
|
|
# Add the following line to /etc/rc.conf to enable mysql-proxy:
|
|
# mysql_proxy_enable (bool): Set to "NO" by default.
|
|
# Set it to "YES" to enable MySQL Proxy.
|
|
# mysql_proxy_admin_address (str): Set to ":4041" by default.
|
|
# Set listening address:port of internal admin-server.
|
|
# mysql_proxy_address (str): Set to ":4040" by default.
|
|
# Set listening address:port of the proxy-server.
|
|
# mysql_proxy_backend_addresses (str): Set to "127.0.0.1:3306" by default.
|
|
# Set address:port of the remote backend-servers
|
|
# mysql_proxy_pid_file (path): Default to "/var/run/mysql-proxy.pid"
|
|
# Set PID file in case we are started as daemon
|
|
# mysql_proxy_args (str): Default to ""
|
|
# Custom additional arguments to be passed to mysql-proxy:
|
|
# --proxy-read-only-backend-addresses=<host:port> - address:port of the remote slave-server
|
|
# --proxy-skip-profiling - disables profiling of queries (default: enabled)
|
|
# --proxy-fix-bug-25371 - fix bug #25371 (mysqld > 5.1.12) for older libmysql versions
|
|
# --proxy-lua-script=<file> - filename of the lua script
|
|
# --no-proxy - don't start proxy-server
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="mysql_proxy"
|
|
rcvar=`set_rcvar`
|
|
|
|
load_rc_config $name
|
|
|
|
: ${mysql_proxy_enable="NO"}
|
|
: ${mysql_proxy_admin_address=":4041"}
|
|
: ${mysql_proxy_address=":4040"}
|
|
: ${mysql_proxy_backend_addresses="127.0.0.1:3306"}
|
|
: ${mysql_proxy_pid_file="/var/run/mysql-proxy.pid"}
|
|
|
|
for addr in ${mysql_proxy_backend_addresses}; do
|
|
proxy_backend_addresses="${proxy_backend_addresses} --proxy-backend-addresses=${addr}"
|
|
done
|
|
|
|
pidfile="${mysql_proxy_pid_file}"
|
|
command=%%PREFIX%%/libexec/mysql-proxy
|
|
command_args="--admin-address=${mysql_proxy_admin_address} --proxy-address=${mysql_proxy_address} ${proxy_backend_addresses} ${mysql_proxy_args} --daemon --pid-file=${mysql_proxy_pid_file}"
|
|
procname=%%PREFIX%%/libexec/mysql-proxy
|
|
|
|
run_rc_command "$1"
|
|
|
|
|