pkgsrc/www/zope3/files/zope3.sh
wiz c6cb2454f5 Update to 3.2.1, provided by the maintainer in PR 33388.
Zope 3.2.1

  Bug fixes

    - Fixed issue 573: @form.action(failure='name_of_method') didn't work.

    - Fixed issue 568: Typo in basicskin css file.

    - Fixed issue 560: Bug in default AddView class.

    - Fixed issue 546: non-ASCII docstring cause
      System Error in RootErrorReportingUtility.

    - Fixed issue 544: VocabularyRegistryError missing import.

    - Fixed issue 536: ErrorLogUtility has UnboundLocalError.

    - zope.app.testing.functional.defineLayer

      + Use the method param instead of an hardcoded value for the
      zcml filename
2006-05-06 22:38:27 +00:00

59 lines
1.4 KiB
Bash

#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: zope3.sh,v 1.3 2006/05/06 22:38:28 wiz Exp $
#
# PROVIDE: zope3
# REQUIRE: DAEMON
# KEYWORD: shutdown
$_rc_subr_loaded . /etc/rc.subr
name="zope3"
rcvar=$name
extra_commands="status"
command="@PREFIX@/share/zope3/bin/zdctl.py"
start_cmd="zope3_start"
start_precmd="zope3_precmd"
stop_cmd="zope3_stop"
stop_precmd="zope3_precmd"
restart_cmd="zope3_restart"
restart_precmd="zope3_precmd"
status_cmd="zope3_status"
status_precmd="zope3_precmd"
zope3_instance_home="@VARBASE@/zope3"
required_dirs="${zope3_instance_home}"
command_args="--daemon --socket-name ${zope3_instance_home}/var/zdsock --program ${zope3_instance_home}/bin/runzope"
zope3_precmd() {
for _dir in $required_dirs; do
if test ! -d "${_dir}"; then
err 1 "${_dir} is not a directory."
fi
done
if test -z "${zope3_user}"; then
zope3_user="@ZOPE3_USER@"
fi
command_args="${command_args} --user ${zope3_user}"
}
zope3_start() {
echo -n "Starting Zope Application Server: "
${command} ${rc_flags} ${command_args} start
}
zope3_stop() {
echo -n "Stopping Zope Application Server: "
${command} ${rc_flags} ${command_args} stop
}
zope3_restart() {
echo -n "Restarting Zope Application Server: "
${command} ${rc_flags} ${command_args} restart
}
zope3_status() {
${command} ${rc_flags} ${command_args} status
}
load_rc_config $name
run_rc_command "$1"