1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

Add option to disable ownership and permissions checking in rc script.

This commit is contained in:
Chris Rees 2014-01-04 15:33:14 +00:00
parent cf8c1abbad
commit db90a7cae3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=338648
2 changed files with 12 additions and 6 deletions

View File

@ -22,6 +22,9 @@
# default.
# transmission_web_home: Use alternative directory for the web interface
# files, such as javascript, html and graphics.
# transmission_chown: By default, transmission checks and fixes the
# permissions for its home directory. If this
# causes problems, set this variable to no.
#
. /etc/rc.subr
@ -36,6 +39,7 @@ load_rc_config $name
: ${transmission_download_dir=%%PREFIX%%/etc/transmission/home/Downloads}
: ${transmission_user:=transmission}
transmission_group=${transmission_group:-$transmission_user}
: ${transmission_chown:=yes}
command=%%PREFIX%%/bin/transmission-daemon
pidfile=/var/run/transmission/daemon.pid
@ -51,11 +55,13 @@ transmission_flags=" \
transmission_prestart()
{
install -d -o $transmission_user ${pidfile%/*}
mkdir -p $transmission_conf_dir $transmission_download_dir
chown $transmission_user:$transmission_group $transmission_download_dir
chown -R $transmission_user:$transmission_group $transmission_conf_dir
chgrp $transmission_group $transmission_conf_dir
chmod 750 $transmission_conf_dir
if checkyesno transmission_chown; then
mkdir -p $transmission_conf_dir $transmission_download_dir
chown $transmission_user:$transmission_group $transmission_download_dir
chown -R $transmission_user:$transmission_group $transmission_conf_dir
chgrp $transmission_group $transmission_conf_dir
chmod 750 $transmission_conf_dir
fi
if [ -n "$transmission_web_home" ]; then
TRANSMISSION_WEB_HOME=$transmission_web_home
export TRANSMISSION_WEB_HOME

View File

@ -1,6 +1,6 @@
# $FreeBSD$
PORTREVISION= 0
PORTREVISION= 1
PKGNAMESUFFIX= -daemon
MAINTAINER= crees@FreeBSD.org