* some improvements for Arch init script

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5502 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
f1ori 2009-01-17 18:16:29 +00:00
parent 98ab7ae20a
commit fa31a5c873

View File

@ -185,7 +185,11 @@ define(`START_YACY_WITH_START_STOP_DAEMON',`
')dnl
define(`START_YACY_WITH_SUDO', `
cmdline="$JAVA $ARGS"
nice -$NICE_VAL sudo -u yacy $cmdline &>/dev/null &
if [ "$(whoami)" != "$USER" ]; then
nice -$NICE_VAL sudo -u yacy $cmdline &>/dev/null &
else
nice -$NICE_VAL $cmdline &>/dev/null &
fi
echo $! >$PID_FILE
')dnl
ifdef(`ArchLinux', `START_YACY_WITH_SUDO()')dnl
@ -206,6 +210,7 @@ ifdef(`openSUSE', `
')dnl
ifdef(`ArchLinux', `
add_daemon yacy
chown yacy:root /var/run/daemons/yacy
stat_done
')dnl
RETVAL=0
@ -244,7 +249,11 @@ ifdef(`ArchLinux', `
')dnl
cd $YACY_HOME
cmdline="$JAVA $JAVA_ARGS -cp $CLASSPATH yacy -shutdown"
sudo -u yacy $cmdline &>/dev/null &
if [ "$(whoami)" != "$USER" ]; then
sudo -u yacy $cmdline &>/dev/null &
else
$cmdline &>/dev/null &
fi
shutdown_pid=$!
timeout=$SHUTDOWN_TIMEOUT
@ -274,6 +283,9 @@ ifdef(`Debian', `KILL_YACY_WITH_START_STOP_DAEMON()')dnl
done
if [ "$2" != "--leave-pidfile" ]; then
rm $PID_FILE
ifdef(`ArchLinux', `
rm_daemon yacy
')dnl
fi
cd - >/dev/null
ifdef(`Debian', `
@ -286,7 +298,6 @@ ifdef(`openSUSE', `
rc_status -v
')dnl
ifdef(`ArchLinux', `
rm_daemon yacy
stat_done
')dnl
exit 0