diff --git a/comms/ebusd/files/ebusd.in b/comms/ebusd/files/ebusd.in index 117410dc6592..46c6876d0cdd 100644 --- a/comms/ebusd/files/ebusd.in +++ b/comms/ebusd/files/ebusd.in @@ -1,35 +1,35 @@ #!/bin/sh # PROVIDE: ebusd # REQUIRE: LOGIN cleanvar # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable ebusd: # #ebusd_enable (bool): set to "YES" to start domotics at boot #ebusd_user (str): Default to ebusd, user for starting ebusd #ebusd_group (str): Default to ebusd, group for stating ebusd -#ebusd_pidfile (str): Custum PID file path and name +#ebusd_pidfile (str): Custom PID file path and name # Default to "/var/run/ebusd/${hostname}.pid". #ebusd_args (str): Custom additional arguments to be passed # Default to "-d /dev/ttyU0 --scanconfig --localhost" . /etc/rc.subr name="ebusd" rcvar="ebusd_enable" load_rc_config $name : ${ebusd_user:=ebusd} : ${ebusd_group:=ebusd} : ${ebusd_enable:=NO} : ${ebusd_args:="-d /dev/ttyU0 --scanconfig --localhost"} pidfile=${ebusd_pidfile:-"/var/run/ebusd/${hostname}.pid"} command="%%PREFIX%%/bin/ebusd" command_args="--pidfile ${pidfile} ${ebusd_args}" run_rc_command "$1" diff --git a/databases/galera/files/garb.sh.in b/databases/galera/files/garb.sh.in index 32191a41aced..97ba0b4c0b28 100644 --- a/databases/galera/files/garb.sh.in +++ b/databases/galera/files/garb.sh.in @@ -1,95 +1,95 @@ #!/bin/sh # # garb.sh for rc.d usage (c) 2013 Codership Oy # $Id$ # PROVIDE: garb # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable Galera Arbitrator Daemon (garbd): # garb_enable (bool): Set to "NO" by default. # Set it to "YES" to enable Galera Arbitrator Daemon. # garb_galera_nodes (str): A space-separated list of node addresses (address[:port]) in the cluster # (default empty). # garb_galera_group (str): Galera cluster name, should be the same as on the rest of the nodes. # (default empty). # Optional: # garb_galera_options (str): Optional Galera internal options string (e.g. SSL settings) # see http://www.codership.com/wiki/doku.php?id=galera_parameters # (default empty). # garb_log_file (str): Log file for garbd (default empty). Optional, by default logs to syslog -# garb_pid_file (str): Custum PID file path and name. +# garb_pid_file (str): Custom PID file path and name. # Default to "/var/run/garb.pid". # . /etc/rc.subr name="garb" rcvar=garb_enable load_rc_config $name # set defaults : ${garb_enable="NO"} : ${garb_galera_nodes=""} : ${garb_galera_group=""} : ${garb_galera_options=""} : ${garb_log_file=""} : ${garb_pid_file="/var/run/garbd"} procname="/usr/local/bin/garbd" command="/usr/sbin/daemon" command_args="-c -f -u nobody -p $garb_pid_file $procname" start_precmd="${name}_prestart" #start_cmd="${name}_start" start_postcmd="${name}_poststart" stop_precmd="${name}_prestop" #stop_cmd="${name}_stop" #stop_postcmd="${name}_poststop" #extra_commands="reload" #reload_cmd="${name}_reload" #export LD_LIBRARY_PATH=/usr/local/lib/gcc44 garb_prestart() { [ "$(id -ur)" != "0" ] && err 4 "root rights are required to start $name" [ -r "$garb_pid_file" ] && err 0 "$procname is already running with PID $(cat $garb_pid_file)" [ -x "$procname" ] || err 5 "$procname is not found" # check that node addresses are configured [ -z "$garb_galera_nodes" ] && err 6 "List of garb_galera_nodes is not configured" [ -z "$garb_galera_group" ] && err 6 "garb_galera_group name is not configured" GALERA_PORT=${GALERA_PORT:-4567} # Concatenate all nodes in the list (for backward compatibility) ADDRESS= for NODE in ${garb_galera_nodes}; do [ -z "$ADDRESS" ] && ADDRESS="$NODE" || ADDRESS="$ADDRESS,$NODE" done command_args="$command_args -a gcomm://$ADDRESS" [ -n "$garb_galera_group" ] && command_args="$command_args -g $garb_galera_group" [ -n "$garb_galera_options" ] && command_args="$command_args -o '$garb_galera_options'" [ -n "$garb_log_file" ] && command_args="$command_args -l $garb_log_file" return 0 } garb_poststart() { local timeout=15 while [ ! -f "$garb_pid_file" -a $timeout -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } garb_prestop() { [ "$(id -ur)" != "0" ] && err 4 "root rights are required to stop $name" [ -r $garb_pid_file ] || err 0 "" return 0 } run_rc_command "$1" diff --git a/databases/galera26/files/garb.sh.in b/databases/galera26/files/garb.sh.in index 32191a41aced..97ba0b4c0b28 100644 --- a/databases/galera26/files/garb.sh.in +++ b/databases/galera26/files/garb.sh.in @@ -1,95 +1,95 @@ #!/bin/sh # # garb.sh for rc.d usage (c) 2013 Codership Oy # $Id$ # PROVIDE: garb # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable Galera Arbitrator Daemon (garbd): # garb_enable (bool): Set to "NO" by default. # Set it to "YES" to enable Galera Arbitrator Daemon. # garb_galera_nodes (str): A space-separated list of node addresses (address[:port]) in the cluster # (default empty). # garb_galera_group (str): Galera cluster name, should be the same as on the rest of the nodes. # (default empty). # Optional: # garb_galera_options (str): Optional Galera internal options string (e.g. SSL settings) # see http://www.codership.com/wiki/doku.php?id=galera_parameters # (default empty). # garb_log_file (str): Log file for garbd (default empty). Optional, by default logs to syslog -# garb_pid_file (str): Custum PID file path and name. +# garb_pid_file (str): Custom PID file path and name. # Default to "/var/run/garb.pid". # . /etc/rc.subr name="garb" rcvar=garb_enable load_rc_config $name # set defaults : ${garb_enable="NO"} : ${garb_galera_nodes=""} : ${garb_galera_group=""} : ${garb_galera_options=""} : ${garb_log_file=""} : ${garb_pid_file="/var/run/garbd"} procname="/usr/local/bin/garbd" command="/usr/sbin/daemon" command_args="-c -f -u nobody -p $garb_pid_file $procname" start_precmd="${name}_prestart" #start_cmd="${name}_start" start_postcmd="${name}_poststart" stop_precmd="${name}_prestop" #stop_cmd="${name}_stop" #stop_postcmd="${name}_poststop" #extra_commands="reload" #reload_cmd="${name}_reload" #export LD_LIBRARY_PATH=/usr/local/lib/gcc44 garb_prestart() { [ "$(id -ur)" != "0" ] && err 4 "root rights are required to start $name" [ -r "$garb_pid_file" ] && err 0 "$procname is already running with PID $(cat $garb_pid_file)" [ -x "$procname" ] || err 5 "$procname is not found" # check that node addresses are configured [ -z "$garb_galera_nodes" ] && err 6 "List of garb_galera_nodes is not configured" [ -z "$garb_galera_group" ] && err 6 "garb_galera_group name is not configured" GALERA_PORT=${GALERA_PORT:-4567} # Concatenate all nodes in the list (for backward compatibility) ADDRESS= for NODE in ${garb_galera_nodes}; do [ -z "$ADDRESS" ] && ADDRESS="$NODE" || ADDRESS="$ADDRESS,$NODE" done command_args="$command_args -a gcomm://$ADDRESS" [ -n "$garb_galera_group" ] && command_args="$command_args -g $garb_galera_group" [ -n "$garb_galera_options" ] && command_args="$command_args -o '$garb_galera_options'" [ -n "$garb_log_file" ] && command_args="$command_args -l $garb_log_file" return 0 } garb_poststart() { local timeout=15 while [ ! -f "$garb_pid_file" -a $timeout -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } garb_prestop() { [ "$(id -ur)" != "0" ] && err 4 "root rights are required to stop $name" [ -r $garb_pid_file ] || err 0 "" return 0 } run_rc_command "$1" diff --git a/databases/mariadb103-server/files/mysql-server.in b/databases/mariadb103-server/files/mysql-server.in index 356d6bb2f9c0..8722aef18b47 100644 --- a/databases/mariadb103-server/files/mysql-server.in +++ b/databases/mariadb103-server/files/mysql-server.in @@ -1,126 +1,126 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_(instance_)?enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_(instance_)?dbdir (str): Default to "/var/db/mysql" # Base database directory. # mysql_(instance_)?args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). -# mysql_(instance_)?pidfile (str): Custum PID file path and name. +# mysql_(instance_)?pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_(instance_)?user (str): User to run mysqld as # Default to "mysql" created by the port # mysql_(instance_)?optfile (str): Server-specific option file. # Default to "${mysql_dbdir}/my.cnf". # mysql_instances (str): Set to "" by default. # If defined, list of instances to enable . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_user="mysql"} : ${mysql_dbdir="/var/db/mysql"} : ${mysql_optfile="${mysql_dbdir}/my.cnf"} command="/usr/sbin/daemon" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" if [ -n "$2" ]; then instance="$2" load_rc_config ${name}_${instance} case "$mysql_instances" in "$2 "*|*" $2 "*|*" $2"|"$2") eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}" eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"/var/db/mysql_${instance}\"}" eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" eval mysql_optfile="\${mysql_${instance}_optfile:-\"${mysql_dbdir}/my.cnf\"}" eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"${mysql_dbdir}/`/bin/hostname`.pid\"}" ;; *) err 1 "$2 not found in mysql_instances" ;; esac else if [ -n "${mysql_instances}" -a -n "$1" ]; then for instance in ${mysql_instances}; do eval _enable="\${mysql_${instance}_enable}" case "${_enable:-${mysql_enable}}" in [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) continue ;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;; *) if [ -z "$_enable" ]; then _var=mysql_enable else _var=mysql_${instance}_enable fi warn "Bad value" \ "'${_enable:-${mysql_enable}}'" \ "for ${_var}. " \ "Instance ${instance} skipped." continue ;; esac echo "===> mysql instance: ${instance}" if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then success="${instance} ${success}" else failed="${instance} (${retcode}) ${failed}" fi done exit 0 else mysql_pidfile=${mysql_pidfile:-"${mysql_dbdir}/`/bin/hostname`.pid"} fi fi pidfile=$mysql_pidfile mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir} } mysql_prestart() { local dir for dir in /etc /etc/mysql; do if [ -f "${dir}/my.cnf" ]; then echo "Please move existing my.cnf file from ${dir} to %%PREFIX%%${dir}" return 1 fi done if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mariadb104-server/files/mysql-server.in b/databases/mariadb104-server/files/mysql-server.in index 965e81ac025c..945438a6fde8 100644 --- a/databases/mariadb104-server/files/mysql-server.in +++ b/databases/mariadb104-server/files/mysql-server.in @@ -1,135 +1,135 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_(instance_)?enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_(instance_)?dbdir (str): Base database directory. # Default to "/var/db/mysql" # mysql_(instance_)?args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). -# mysql_(instance_)?pidfile (str): Custum PID file path and name. +# mysql_(instance_)?pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_(instance_)?user (str): User to run mysqld as. # Default to "%%MARIADB_USER%%" created by the port # mysql_(instance_)?socket (str): Name of the socket file. # Default to "" and used from %%ETCDIR%%/my.cnf, # where default is "%%MARIADB_RUNDIR%%/%%MARIADB_SOCK%%". # mysql_(instance_)?optfile (str): Server-specific option file. # Default to "${mysql_dbdir}/my.cnf". # mysql_instances (str): Set to "" by default. # If defined, list of instances to enable . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_user="%%MARIADB_USER%%"} : ${mysql_dbdir="/var/db/mysql"} : ${mysql_optfile="${mysql_dbdir}/my.cnf"} command="/usr/sbin/daemon" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" if [ -n "$2" ]; then instance="$2" load_rc_config ${name}_${instance} case "$mysql_instances" in "$2 "*|*" $2 "*|*" $2"|"$2") eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}" eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"/var/db/mysql_${instance}\"}" eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" eval mysql_socket="\${mysql_${instance}_socket:-\"${mysql_socket}\"}" eval mysql_optfile="\${mysql_${instance}_optfile:-\"${mysql_dbdir}/my.cnf\"}" eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"${mysql_dbdir}/`/bin/hostname`.pid\"}" ;; *) err 1 "$2 not found in mysql_instances" ;; esac else if [ -n "${mysql_instances}" -a -n "$1" ]; then for instance in ${mysql_instances}; do eval _enable="\${mysql_${instance}_enable}" case "${_enable:-${mysql_enable}}" in [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) continue ;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;; *) if [ -z "$_enable" ]; then _var=mysql_enable else _var=mysql_${instance}_enable fi warn "Bad value" \ "'${_enable:-${mysql_enable}}'" \ "for ${_var}. " \ "Instance ${instance} skipped." continue ;; esac echo "===> mysql instance: ${instance}" if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then success="${instance} ${success}" else failed="${instance} (${retcode}) ${failed}" fi done exit 0 else mysql_pidfile=${mysql_pidfile:-"${mysql_dbdir}/`/bin/hostname`.pid"} fi fi pidfile=$mysql_pidfile mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_socket:+--socket=${mysql_socket}} ${mysql_args}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir} } mysql_prestart() { local dir for dir in /etc /etc/mysql; do if [ -f "${dir}/my.cnf" ]; then echo "Please move existing my.cnf file from ${dir} to %%PREFIX%%${dir}" return 1 fi done if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi [ "${mysql_socket}" = "" ] && mysql_rundir="%%MARIADB_RUNDIR%%" || mysql_rundir="`/usr/bin/dirname ${mysql_socket}`" if [ ! -d "${mysql_rundir}" ]; then install -d -o ${mysql_user} -g $(id -gn $mysql_user) "${mysql_rundir}" fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mariadb105-server/files/mysql-server.in b/databases/mariadb105-server/files/mysql-server.in index 8d0b8e7eff4e..b5c1a172e365 100644 --- a/databases/mariadb105-server/files/mysql-server.in +++ b/databases/mariadb105-server/files/mysql-server.in @@ -1,137 +1,137 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_(instance_)?enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_(instance_)?dbdir (str): Default to "%%MARIADB_DBDIR%%" # Base database directory. # mysql_(instance_)?args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). -# mysql_(instance_)?pidfile (str): Custum PID file path and name. +# mysql_(instance_)?pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_(instance_)?user (str): User to run mysqld as # Default to "%%MARIADB_USER%%" created by the port # mysql_(instance_)?optfile (str): Server-specific option file. # Default to "${mysql_dbdir}/my.cnf". # mysql_(instance)?rundir (str): Default to "%%MARIADB_RUNDIR%%" # mysql_instances (str): Set to "" by default. # If defined, list of instances to enable . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_user="%%MARIADB_USER%%"} : ${mysql_dbdir="%%MARIADB_DBDIR%%"} : ${mysql_optfile="%%ETCDIR%%/my.cnf"} : ${mysql_rundir="%%MARIADB_RUNDIR%%"} command="/usr/sbin/daemon" procname="%%PREFIX%%/libexec/mariadbd" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" if [ -n "$2" ]; then instance="$2" load_rc_config ${name}_${instance} case "$mysql_instances" in "$2 "*|*" $2 "*|*" $2"|"$2") eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}" eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"%%MARIADB_DBDIR%%_${instance}\"}" eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" eval mysql_socket="\${mysql_${instance}_socket:-\"%%MARIADB_RUNDIR%%_${instance}/%%MARIADB_SOCK%%\"}" eval mysql_optfile="\${mysql_${instance}_optfile:-\"%%ETCDIR%%_${instance}/my.cnf\"}" eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"%%MARIADB_RUNDIR%%_${instance}/mysqld.pid\"}" ;; *) err 1 "$2 not found in mysql_instances" ;; esac else if [ -n "${mysql_instances}" -a -n "$1" ]; then for instance in ${mysql_instances}; do eval _enable="\${mysql_${instance}_enable}" case "${_enable:-${mysql_enable}}" in [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) continue ;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;; *) if [ -z "$_enable" ]; then _var=mysql_enable else _var=mysql_${instance}_enable fi warn "Bad value" \ "'${_enable:-${mysql_enable}}'" \ "for ${_var}. " \ "Instance ${instance} skipped." continue ;; esac echo "===> mysql instance: ${instance}" if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then success="${instance} ${success}" else failed="${instance} (${retcode}) ${failed}" fi done exit 0 else mysql_pidfile=${mysql_pidfile:-"%%MARIADB_RUNDIR%%/mysqld.pid"} fi fi pidfile=$mysql_pidfile mysql_install_db="%%PREFIX%%/bin/mariadb-install-db" mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" command_args="-c -f %%PREFIX%%/bin/mariadbd-safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_socket:+--socket=${mysql_socket}} ${mysql_args}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir} } mysql_prestart() { local dir for dir in /etc /usr/local/etc /etc/mysql /var/db/mysql; do if [ -f "${dir}/my.cnf" ]; then echo "Please merge existing ${dir}/my.cnf file with %%ETCDIR%%/conf.d/server.cnf" return 1 fi done if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi mysql_group="`/usr/bin/id -gn ${mysql_user}`" [ "${mysql_socket}" = "" ] && mysql_rundir="%%MARIADB_RUNDIR%%" || mysql_rundir="`/usr/bin/dirname ${mysql_socket}`" if [ ! -d "${mysql_rundir}" ]; then install -d -o ${mysql_user} -g ${mysql_group} "${mysql_rundir}" fi return 0 if [ ! -d "${mysql_rundir}" ]; then install -d -u${mysql_user} -g$(id -gn $mysql_user) -m755 ${mysql_rundir} fi } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mariadb106-server/files/mysql-server.in b/databases/mariadb106-server/files/mysql-server.in index c4fd7307ca24..e494dee09e92 100644 --- a/databases/mariadb106-server/files/mysql-server.in +++ b/databases/mariadb106-server/files/mysql-server.in @@ -1,149 +1,149 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_(instance_)?enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. %%LEGACY_LIMITS%%# mysql_(instance_)?limits (bool): Set to "NO" by default. %%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U mysql` %%LEGACY_LIMITS%%# just before mysql starts. # mysql_(instance_)?dbdir (str): Default to "%%MARIADB_DBDIR%%" # Base database directory. # mysql_(instance_)?args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). -# mysql_(instance_)?pidfile (str): Custum PID file path and name. +# mysql_(instance_)?pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_(instance_)?user (str): User to run mysqld as # Default to "%%MARIADB_USER%%" created by the port # mysql_(instance_)?optfile (str): Server-specific option file. # Default to "${mysql_dbdir}/my.cnf". # mysql_(instance)?rundir (str): Default to "%%MARIADB_RUNDIR%%" # mysql_instances (str): Set to "" by default. # If defined, list of instances to enable . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} %%LEGACY_LIMITS%%: ${mysql_limits="NO"} : ${mysql_user="%%MARIADB_USER%%"} %%LEGACY_LIMITS%%mysql_limits_args="-e -U ${mysql_user}" : ${mysql_dbdir="%%MARIADB_DBDIR%%"} : ${mysql_optfile="%%ETCDIR%%/my.cnf"} : ${mysql_rundir="%%MARIADB_RUNDIR%%"} command="/usr/sbin/daemon" procname="%%PREFIX%%/libexec/mariadbd" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" if [ -n "$2" ]; then instance="$2" load_rc_config ${name}_${instance} case "$mysql_instances" in "$2 "*|*" $2 "*|*" $2"|"$2") eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}" eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"%%MARIADB_DBDIR%%_${instance}\"}" %%LEGACY_LIMITS%%eval mysql_limits="\${mysql_${instance}_limits:-\"${mysql_limits}\"}" eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" %%LEGACY_LIMITS%%eval mysql_limits_args="\${mysql_${instance}_limits_args:-\"-e -U $mysql_user\"}" eval mysql_socket="\${mysql_${instance}_socket:-\"%%MARIADB_RUNDIR%%_${instance}/%%MARIADB_SOCK%%\"}" eval mysql_optfile="\${mysql_${instance}_optfile:-\"%%ETCDIR%%_${instance}/my.cnf\"}" eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"%%MARIADB_RUNDIR%%_${instance}/mysqld.pid\"}" ;; *) err 1 "$2 not found in mysql_instances" ;; esac else if [ -n "${mysql_instances}" -a -n "$1" ]; then for instance in ${mysql_instances}; do eval _enable="\${mysql_${instance}_enable}" case "${_enable:-${mysql_enable}}" in [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) continue ;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;; *) if [ -z "$_enable" ]; then _var=mysql_enable else _var=mysql_${instance}_enable fi warn "Bad value" \ "'${_enable:-${mysql_enable}}'" \ "for ${_var}. " \ "Instance ${instance} skipped." continue ;; esac echo "===> mysql instance: ${instance}" if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then success="${instance} ${success}" else failed="${instance} (${retcode}) ${failed}" fi done exit 0 else mysql_pidfile=${mysql_pidfile:-"%%MARIADB_RUNDIR%%/mysqld.pid"} fi fi pidfile=$mysql_pidfile mysql_install_db="%%PREFIX%%/bin/mariadb-install-db" mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" command_args="-c -f %%PREFIX%%/bin/mariadbd-safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_socket:+--socket=${mysql_socket}} ${mysql_args}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir} } mysql_prestart() { local dir for dir in /etc /usr/local/etc /etc/mysql /var/db/mysql; do if [ -f "${dir}/my.cnf" ]; then echo "Please merge existing ${dir}/my.cnf file with %%ETCDIR%%/conf.d/server.cnf" return 1 fi done if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi mysql_group="`/usr/bin/id -gn ${mysql_user}`" [ "${mysql_socket}" = "" ] && mysql_rundir="%%MARIADB_RUNDIR%%" || mysql_rundir="`/usr/bin/dirname ${mysql_socket}`" if [ ! -d "${mysql_rundir}" ]; then install -d -o ${mysql_user} -g ${mysql_group} "${mysql_rundir}" fi %%LEGACY_LIMITS%% if checkyesno mysql_limits; then %%LEGACY_LIMITS%% eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null %%LEGACY_LIMITS%% else %%LEGACY_LIMITS%% return 0 %%LEGACY_LIMITS%% fi %%MODERN_LIMITS%% return 0 if [ ! -d "${mysql_rundir}" ]; then install -d -u${mysql_user} -g$(id -gn $mysql_user) -m755 ${mysql_rundir} fi } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mysql56-server/files/mysql-server.in b/databases/mysql56-server/files/mysql-server.in index af1a234269ed..a7bc29daa5ce 100644 --- a/databases/mysql56-server/files/mysql-server.in +++ b/databases/mysql56-server/files/mysql-server.in @@ -1,79 +1,79 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "%%MY_DBDIR%%" # Base database directory. # mysql_confdir (str): Default to "%%ETCDIR%%" # Base configuration directory. # mysql_optfile (str): Server-specific option file. # Set it in the rc.conf or default behaviour of # `mysqld_safe` itself, will be picking # ${mysql_confdir}/my.cnf if it exists. -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_dbdir="%%MY_DBDIR%%"} : ${mysql_confdir="%%ETCDIR%%"} if [ -f "${mysql_confdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_confdir}/my.cnf"} elif [ -f "${mysql_dbdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_dbdir}/my.cnf"} fi if [ ! -z "${mysql_optfile}" ]; then mysql_extra="--defaults-extra-file=${mysql_optfile}" fi mysql_user="mysql" : ${hostname:=`/bin/hostname`} pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir} } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mysql57-server/files/mysql-server.in b/databases/mysql57-server/files/mysql-server.in index 3addbaa92431..8f3c4858f36d 100644 --- a/databases/mysql57-server/files/mysql-server.in +++ b/databases/mysql57-server/files/mysql-server.in @@ -1,79 +1,79 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "%%MY_DBDIR%%" # Base database directory. # mysql_confdir (str): Default to "%%ETCDIR%%" # Base configuration directory. # mysql_optfile (str): Server-specific option file. # Set it in the rc.conf or default behaviour of # `mysqld_safe` itself, will be picking # ${mysql_confdir}/my.cnf if it exists. -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_dbdir="%%MY_DBDIR%%"} : ${mysql_confdir="%%ETCDIR%%"} if [ -f "${mysql_confdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_confdir}/my.cnf"} elif [ -f "${mysql_dbdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_dbdir}/my.cnf"} fi if [ ! -z "${mysql_optfile}" ]; then mysql_extra="--defaults-extra-file=${mysql_optfile}" fi mysql_user="mysql" : ${hostname:=`/bin/hostname`} pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mysql80-server/files/mysql-server.in b/databases/mysql80-server/files/mysql-server.in index 271c38c2d2c5..c79874df9f2c 100644 --- a/databases/mysql80-server/files/mysql-server.in +++ b/databases/mysql80-server/files/mysql-server.in @@ -1,78 +1,78 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "%%MY_DBDIR%%" # Base database directory. # mysql_confdir (str): Default to "%%ETCDIR%%" # Base configuration directory. # mysql_optfile (str): Server-specific option file. # Set it in the rc.conf or default behaviour of # `mysqld_safe` itself, will be picking # ${mysql_confdir}/my.cnf if it exists. -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_dbdir="%%MY_DBDIR%%"} : ${mysql_confdir="%%ETCDIR%%"} if [ -f "${mysql_confdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_confdir}/my.cnf"} elif [ -f "${mysql_dbdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_dbdir}/my.cnf"} fi if [ ! -z "${mysql_optfile}" ]; then mysql_extra="--defaults-extra-file=${mysql_optfile}" fi mysql_user="mysql" : ${hostname:=`/bin/hostname`} pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysqld_init="${procname}" mysqld_init_args="${mysql_extra} --initialize-insecure --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --user=${mysql_user}" mysql_create_auth_tables() { eval $mysqld_init $mysqld_init_args >/dev/null 2>/dev/null } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/databases/mysqlwsrep56-server/files/mysql-server.in b/databases/mysqlwsrep56-server/files/mysql-server.in index c91277332e64..e283eb35499a 100644 --- a/databases/mysqlwsrep56-server/files/mysql-server.in +++ b/databases/mysqlwsrep56-server/files/mysql-server.in @@ -1,81 +1,81 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "/var/db/mysql" # Base database directory. # mysql_optfile (str): Server-specific option file. # Default to "${mysql_dbdir}/my.cnf". -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} mysql_user="mysql" command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="--basedir=%%PREFIX%% --defaults-extra-file=${mysql_optfile} --datadir=${mysql_dbdir} --force" service_startup_timeout=900 startup_sleep=1 sst_progress_file=${mysql_dbdir}/sst_in_progress extra_commands="bootstrap" bootstrap_cmd="mysql_bootstrap" mysql_bootstrap() { # Bootstrap the cluster, start the first node that initiate the cluster check_startmsgs && echo "Bootstrapping cluster" shift command_args="$command_args --wsrep-new-cluster" run_rc_command ${_rc_prefix}start } mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir} } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=${service_startup_timeout} while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do if test -e $sst_progress_file && [ $startup_sleep -ne 100 ]; then check_startmsgs && echo "SST in progress, setting sleep higher" startup_sleep=100 fi timeout=$(( timeout - 1 )) sleep $startup_sleep done return 0 } run_rc_command "$1" diff --git a/databases/mysqlwsrep57-server/files/mysql-server.in b/databases/mysqlwsrep57-server/files/mysql-server.in index 1ea9411cde8b..eafc47dd2665 100644 --- a/databases/mysqlwsrep57-server/files/mysql-server.in +++ b/databases/mysqlwsrep57-server/files/mysql-server.in @@ -1,98 +1,98 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "%%MY_DBDIR%%" # Base database directory. # mysql_confdir (str): Default to "%%ETCDIR%%" # Base configuration directory. # mysql_optfile (str): Server-specific option file. # Set it in the rc.conf or default behaviour of # `mysqld_safe` itself, will be picking # ${mysql_confdir}/my.cnf if it exists. -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # mysql_startup_timeout (int): How much time, in seconds, should # we wait for mysqld to start (default 900). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_dbdir="%%MY_DBDIR%%"} : ${mysql_confdir="%%ETCDIR%%"} if [ -f "${mysql_confdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_confdir}/my.cnf"} elif [ -f "${mysql_dbdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_dbdir}/my.cnf"} fi if [ ! -z "${mysql_optfile}" ]; then mysql_extra="--defaults-extra-file=${mysql_optfile}" fi mysql_user="mysql" : ${hostname:=`/bin/hostname`} pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="${procname}" mysql_install_db_args="${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --user=${mysql_user} --initialize" : ${mysql_startup_timeout=900} startup_sleep=1 sst_progress_file=${mysql_dbdir}/sst_in_progress extra_commands="bootstrap" bootstrap_cmd="mysql_bootstrap" mysql_bootstrap() { # Bootstrap the cluster: start the first node that initiates the cluster check_startmsgs && echo "Bootstrapping cluster" shift command_args="${command_args} --wsrep-new-cluster" run_rc_command ${_rc_prefix}start } mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=${mysql_startup_timeout} while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do if test -e $sst_progress_file && [ $startup_sleep -ne 100 ]; then check_startmsgs && echo "SST in progress, setting sleep higher" startup_sleep=100 fi timeout=$(( timeout - 1 )) sleep $startup_sleep done return 0 } run_rc_command "$1" diff --git a/databases/percona57-server/files/mysql-server.in b/databases/percona57-server/files/mysql-server.in index 5e0ebd0f85fd..b482eeb2a008 100644 --- a/databases/percona57-server/files/mysql-server.in +++ b/databases/percona57-server/files/mysql-server.in @@ -1,84 +1,84 @@ #!/bin/sh # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_dbdir (str): Default to "%%MY_DBDIR%%" # Base database directory. # mysql_confdir (str): Default to "%%ETCDIR%%" # Base configuration directory. # mysql_optfile (str): Server-specific option file. # Default to "${mysql_confdir}/my.cnf". -# mysql_pidfile (str): Custum PID file path and name. +# mysql_pidfile (str): Custom PID file path and name. # Default to "${mysql_dbdir}/${hostname}.pid". # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=mysql_enable load_rc_config $name : ${mysql_enable="NO"} : ${mysql_dbdir="%%MY_DBDIR%%"} : ${mysql_confdir="%%ETCDIR%%"} if [ -f "${mysql_dbdir}/my.cnf" ]; then : ${mysql_optfile="${mysql_dbdir}/my.cnf"} else : ${mysql_optfile="${mysql_confdir}/my.cnf"} fi mysql_user="mysql" : ${hostname:=`/bin/hostname`} pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} command="/usr/sbin/daemon" command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args}" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="--defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null } mysql_prestart() { if [ -f "${mysql_dbdir}/my.cnf" ]; then echo "" echo "Please keep in mind that the default location for my.cnf has changed" echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\". " echo "Please merge your existing my.cnf with the new default and move" echo "it to \"%%ETCDIR%%/my.cnf\"." echo "If you do not want to move your my.cnf to the new location then" echo "you must set \"mysql_optfile\" in /etc/rc.conf to \"/var/db/mysql/my.cnf\"." echo "" fi if [ ! -d "${mysql_dbdir}/mysql" ]; then mysql_create_auth_tables || return 1 fi return 0 } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" diff --git a/games/cockatrice/files/servatrice.in b/games/cockatrice/files/servatrice.in index a4985fa48ecc..12031875d7d9 100644 --- a/games/cockatrice/files/servatrice.in +++ b/games/cockatrice/files/servatrice.in @@ -1,31 +1,31 @@ #!/bin/sh # PROVIDE: servatrice # REQUIRE: LOGIN %%mysql%% # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable servatrice: # servatrice_enable (bool): Set to "NO" by default. # servatrice_optfile (str): Server-specific option file. # Set it in the rc.conf or default behaviour of # `servatriced_safe` itself, will be picking # ${servatrice_confdir}/my.cnf if it exists. -# servatrice_pidfile (str): Custum PID file path and name. +# servatrice_pidfile (str): Custom PID file path and name. # Default to "${servatrice_dbdir}/${hostname}.pid". # servatrice_args (str): Custom additional arguments to be passed # to servatriced_safe (default empty). # . /etc/rc.subr name="servatrice" load_rc_config $name : ${servatrice_enable="NO"} : ${servatrice_flags="--config /usr/local/etc/servatrice.ini 2>1 & > /dev/null"} command="/usr/local/bin/servatrice" run_rc_command "$1" diff --git a/net/iipsrv/files/iipsrv.in b/net/iipsrv/files/iipsrv.in index f0e835802348..a0f050ffc611 100644 --- a/net/iipsrv/files/iipsrv.in +++ b/net/iipsrv/files/iipsrv.in @@ -1,97 +1,97 @@ #!/bin/sh # PROVIDE: iipsrv # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable iipsrv: # iipsrv_(instance_)?enable (bool): Set to "NO" by default. # Set it to "YES" to enable iipsrv. # iipsrv_(instance_)?flags (str): Custom additional arguments to be passed # to iipsrv. Default to "--bind 127.0.0.1:9111". -# iipsrv_(instance_)?pidfile (str): Custum PID file path and name. +# iipsrv_(instance_)?pidfile (str): Custom PID file path and name. # Default to "/var/run/iipsrv.${instance}.pid". # iipsrv_(instance_)?user (str): User to run iipsrv as # Default to "nobody". # iipsrv_(instance_)?config (str): Config file with environment # variables (default empty). # iipsrv_instances (str): Set to "" by default. # If defined, list of instances to enable . /etc/rc.subr name="iipsrv" rcvar=iipsrv_enable load_rc_config $name : ${iipsrv_enable="NO"} : ${iipsrv_flags="--bind 127.0.0.1:9111"} : ${iipsrv_pidfile="/var/run/iipsrv.pid"} : ${iipsrv_user="nobody"} command="/usr/sbin/daemon" procname="%%PREFIX%%/bin/iipsrv.fcgi" start_precmd="${name}_prestart" if [ -n "$2" ]; then instance="$2" load_rc_config ${name}_${instance} case "$iipsrv_instances" in "$2 "*|*" $2 "*|*" $2"|"$2") eval iipsrv_flags="\${iipsrv_${instance}_flags:-\"${iipsrv_flags}\"}" eval iipsrv_config="\${iipsrv_${instance}_config:-\"${iipsrv_config}\"}" eval iipsrv_user="\${iipsrv_${instance}_user:-\"${iipsrv_user}\"}" eval iipsrv_pidfile="\${iipsrv_${instance}_pidfile:-\"/var/run/iipsrv.${instance}.pid\"}" ;; *) err 1 "$2 not found in iipsrv_instances" ;; esac else if [ -n "${iipsrv_instances}" -a -n "$1" ]; then for instance in ${iipsrv_instances}; do eval _enable="\${iipsrv_${instance}_enable}" case "${_enable:-${iipsrv_enable}}" in [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) continue ;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;; *) if [ -z "$_enable" ]; then _var=iipsrv_enable else _var=iipsrv_${instance}_enable fi warn "Bad value" \ "'${_enable:-${iipsrv_enable}}'" \ "for ${_var}. " \ "Instance ${instance} skipped." continue ;; esac echo "===> iipsrv instance: ${instance}" if %%PREFIX%%/etc/rc.d/iipsrv $1 ${instance}; then success="${instance} ${success}" else failed="${instance} (${retcode}) ${failed}" fi done exit 0 fi fi pidfile=$iipsrv_pidfile daemon_user=$iipsrv_user iipsrv_flags="-p ${iipsrv_pidfile} -u ${daemon_user} ${procname} ${iipsrv_flags}" iipsrv_user="" iipsrv_prestart() { if [ -n "${iipsrv_config}" -a -r ${iipsrv_config} ]; then command="/usr/bin/env `grep -v '\s*#' ${iipsrv_config} | tr '\n' ' '` ${command}" fi } run_rc_command "$1" diff --git a/security/munge/files/munged.in b/security/munge/files/munged.in index 7e1abec2941b..4a78b22acd4c 100644 --- a/security/munge/files/munged.in +++ b/security/munge/files/munged.in @@ -1,40 +1,40 @@ #!/bin/sh # PROVIDE: munged # REQUIRE: LOGIN # KEYWORD: shutdown # Add the following line to /etc/rc.conf to enable munged: # munged_enable (bool): Set to "NO" by default. # Set it to "YES" to enable munged. # munged_keyfile (str): Set to "/usr/local/etc/munge/munge.key" by default. # Custom munge key. # munged_pidfile (str): Set to "/var/run/munged.pid" by default. -# Custum PID file path and name. +# Custom PID file path and name. # munged_flags (str): Set to "" by default. # Extra flags passed to start command. . /etc/rc.subr name="munged" rcvar=munged_enable stop_cmd="munged_stop" load_rc_config $name : ${munged_enable="NO"} munged_user=root munged_keyfile="%%PREFIX%%/etc/munge/munge.key" pidfile="/var/run/munge/${name}.pid" command="%%PREFIX%%/sbin/${name}" command_args="--key-file=${munged_keyfile}" munged_stop() { if [ -f "${pidfile}" ]; then kill `cat ${pidfile}` fi } run_rc_command "$1" diff --git a/www/domoticz/files/domoticz.in b/www/domoticz/files/domoticz.in index c4d14bdb0e83..4120b58201be 100644 --- a/www/domoticz/files/domoticz.in +++ b/www/domoticz/files/domoticz.in @@ -1,43 +1,43 @@ #! /bin/sh # # # PROVIDE: domoticz # REQUIRE: LOGIN cleanvar # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable domoticz: # #domoticz_enable (bool): set to "YES" to start domotics at boot #domoticz_dbdir (str): Default to "/var/db/domoticz" # domoticz database directory #domoticz_user (str): Default to www, user for starting domoticz #domoticz_group (str): Default to www, group for stating domoticz -#domoticz_pidfile (str): Custum PID file path and name +#domoticz_pidfile (str): Custom PID file path and name # Default to "/var/run/domoticz/${hostname}.pid". #domoticz_args (str): Custom additional arguments to be passed # Default to "-syslog -daemon -wwwbind 0.0.0.0" . /etc/rc.subr name="domoticz" rcvar="domoticz_enable" load_rc_config $name : ${domoticz_dbdir:="/var/db/domoticz"} : ${domoticz_user:=domoticz} : ${domoticz_group:=domoticz} : ${domoticz_enable:=NO} : ${domoticz_directory:=%%PREFIX%%/domoticz/domoticz} : ${domoticz_args:="-syslog -daemon"} #: ${domoticz_args:="-syslog -dbase %%PREFIX%%/domoticz/db/domoticz.db -daemon -wwwbind 0.0.0.0 -p /var/run/domoticz.pid"} pidfile=${domoticz_pidfile:-"/var/run/domoticz/${hostname}.pid"} command="%%PREFIX%%/domoticz/domoticz" command_args="-dbase ${domoticz_dbdir}/domoticz.db -pidfile ${pidfile} ${domoticz_args}" run_rc_command "$1"