diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-10-09 13:02:30 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-10-09 13:02:30 +0000 |
commit | 1bfc6b4d8b2e48db5c138236aa3a5d0c0f5182cc (patch) | |
tree | 9277df169ebd0f59ce615beafa2043ea0721b8d5 /www/orion/files | |
parent | 85e23b1934825d01991e3df9fb48de2b22ada347 (diff) |
Notes
Diffstat (limited to 'www/orion/files')
-rw-r--r-- | www/orion/files/orionctl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/www/orion/files/orionctl b/www/orion/files/orionctl index a238e9394301..a4fb1ce32ecb 100644 --- a/www/orion/files/orionctl +++ b/www/orion/files/orionctl @@ -1,9 +1,10 @@ #!/bin/sh -# Set some more variables +# Set some variables NAME=%%PORTNAME%% VERSION=%%PORTVERSION%% ORION_HOME=%%ORION_HOME%% +USER_NAME=%%USER_NAME%% LOG=${ORION_HOME}/log/${NAME}.log PID_FILE=/var/run/${NAME}.pid JAR_FILE=${ORION_HOME}/${NAME}.jar @@ -64,13 +65,16 @@ case "$1" in # Create the process ID file rm -f ${PID_FILE} touch ${PID_FILE} - chown root:wheel ${PID_FILE} + chown ${USER_NAME} ${PID_FILE} chmod 600 ${PID_FILE} if [ "${AS_RC_SCRIPT}" = "yes" ]; then echo -n " ${NAME}" fi - ( cd ${ORION_HOME} && ${JAVA_CMD} -jar orion.jar & echo $! > ${PID_FILE} ) > ${LOG} 2>&1 + touch ${PID_FILE} + chown ${USER_NAME} ${PID_FILE} + chmod 600 ${PID_FILE} + su - ${USER_NAME} -c "(cd ${ORION_HOME} && ${JAVA_CMD} -jar orion.jar & echo \$! > ${PID_FILE}) > ${LOG} 2>&1" ;; stop) if [ ! -e ${PID_FILE} ]; then |