mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-06 11:41:52 +00:00
- Change rc script, so netdisco is not run as root
- Fix group replacement in rc script - Trim Makefile header PR: ports/177632 Submitted by: maintainer
This commit is contained in:
parent
6069efca57
commit
3113323ad6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=317835
@ -1,9 +1,5 @@
|
||||
# New ports collection makefile for: netdisco
|
||||
# Date created: 2006-04-08
|
||||
# Whom: Shaun Amott <shaun@inerd.com>
|
||||
#
|
||||
# Created by: Shaun Amott <shaun@inerd.com>
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= netdisco
|
||||
PORTVERSION= 1.1
|
||||
|
@ -18,36 +18,34 @@ load_rc_config $name
|
||||
: ${netdisco_group="%%NETDISCO_GROUP%%"}
|
||||
|
||||
start_precmd=${name}_prestart
|
||||
start_cmd=${name}_start
|
||||
stop_cmd=${name}_stop
|
||||
restart_cmd=${name}_restart
|
||||
status_cmd=${name}_status
|
||||
|
||||
command="%%PREFIX%%/bin/netdisco"
|
||||
command_interpreter="/usr/bin/perl"
|
||||
pidfile=%%NETDISCO_RUNDIR%%/netdisco_daemon.pid
|
||||
netdisco_config="%%ETCDIR%%/netdisco.conf"
|
||||
pidfile=$(grep ^daemon_pid $netdisco_config | sed -E 's/.*=\s+//')
|
||||
flags="-p start"
|
||||
|
||||
required_files="%%ETCDIR%%/netdisco.conf"
|
||||
required_files="$netdisco_config"
|
||||
|
||||
netdisco_prestart() {
|
||||
test -d %%NETDISCO_RUNDIR%% || install -d -m 0700 -o $netdisco_user -g $netdisco_group %%NETDISCO_RUNDIR%%
|
||||
test -d ${pidfile%/*} || install -d -m 0700 -o $netdisco_user -g $netdisco_group ${pidfile%/*}
|
||||
touch $pidfile && chown $netdisco_user $pidfile
|
||||
test -d %%NETDISCO_DBDIR%% || install -d -m 0700 -o $netdisco_user -g $netdisco_group %%NETDISCO_DBDIR%%
|
||||
}
|
||||
|
||||
netdisco_start() {
|
||||
$command -p start
|
||||
}
|
||||
|
||||
netdisco_stop() {
|
||||
$command -p stop
|
||||
su -m "$netdisco_user" -c "$command -p stop"
|
||||
}
|
||||
|
||||
netdisco_restart() {
|
||||
$command -p restart
|
||||
su -m "$netdisco_user" -c "$command -p restart"
|
||||
}
|
||||
|
||||
netdisco_status() {
|
||||
$command -p status
|
||||
su -m "$netdisco_user" -c "$command -p status"
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
||||
|
Loading…
x
Reference in New Issue
Block a user