* corrected: unix service install scripts erroneously pointed to 'i2psvc' instead of 'i2prouter'

* pid file naming fixed once and for all, using 'i2p.pid' ;-) ('i2prouter.pid' did not work)
This commit is contained in:
hypercubus
2004-09-01 16:46:27 +00:00
committed by zzz
parent 1323d89912
commit 83c6fd43e5
3 changed files with 33 additions and 26 deletions

View File

@ -34,34 +34,34 @@ fi
install_bsd()
{
ln -sf `pwd`/i2psvc /usr/local/etc/rc.d/i2psvc.sh
ln -sf `pwd`/i2prouter /usr/local/etc/rc.d/i2prouter.sh
}
install_debian()
{
ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
update-rc.d i2psvc start 20 2 3 4 5 . stop 20 0 1 6 .
ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
update-rc.d i2prouter start 20 2 3 4 5 . stop 20 0 1 6 .
}
install_gentoo()
{
ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
rc-update add i2psvc default
ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
rc-update add i2prouter default
}
install_redhat()
{
ln -sf `pwd`/i2psvc /etc/rc.d/init.d/i2psvc
chkconfig --level 345 i2psvc on
ln -sf `pwd`/i2prouter /etc/rc.d/init.d/i2prouter
chkconfig --level 345 i2prouter on
}
install_sysv()
{
ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
ln -sf /etc/init.d/i2psvc /etc/rc0.d/K20i2psvc
ln -sf /etc/init.d/i2psvc /etc/rc1.d/K20i2psvc
ln -sf /etc/init.d/i2psvc /etc/rc2.d/S20i2psvc
ln -sf /etc/init.d/i2psvc /etc/rc3.d/S20i2psvc
ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
ln -sf /etc/init.d/i2prouter /etc/rc0.d/K20i2prouter
ln -sf /etc/init.d/i2prouter /etc/rc1.d/K20i2prouter
ln -sf /etc/init.d/i2prouter /etc/rc2.d/S20i2prouter
ln -sf /etc/init.d/i2prouter /etc/rc3.d/S20i2prouter
}
case $HOST_OS in

View File

@ -34,34 +34,34 @@ fi
uninstall_bsd()
{
rm /usr/local/etc/rc.d/i2psvc.sh
rm /usr/local/etc/rc.d/i2prouter.sh
}
uninstall_debian()
{
rm /etc/init.d/i2psvc
update-rc.d -f i2psvc remove
rm /etc/init.d/i2prouter
update-rc.d -f i2prouter remove
}
uninstall_gentoo()
{
rm /etc/init.d/i2psvc
rc-update del i2psvc default
rm /etc/init.d/i2prouter
rc-update del i2prouter default
}
uninstall_redhat()
{
rm /etc/rc.d/init.d/i2psvc
chkconfig --level 345 i2psvc off
rm /etc/rc.d/init.d/i2prouter
chkconfig --level 345 i2prouter off
}
uninstall_sysv()
{
rm /etc/init.d/i2psvc
rm /etc/rc0.d/K20i2psvc
rm /etc/rc1.d/K20i2psvc
rm /etc/rc2.d/S20i2psvc
rm /etc/rc3.d/S20i2psvc
rm /etc/init.d/i2prouter
rm /etc/rc0.d/K20i2prouter
rm /etc/rc1.d/K20i2prouter
rm /etc/rc2.d/S20i2prouter
rm /etc/rc3.d/S20i2prouter
}
case $HOST_OS in

View File

@ -108,8 +108,15 @@ wrapper.use_system_time=false
# pid file for the JVM
wrapper.java.pidfile=routerjvm.pid
# pid file for the service monitoring the JVM
# (needs to be named i2prouter since the i2prouter script looks for that)
wrapper.pidfile=i2prouter.pid
#
# From i2prouter:
#
# PIDDIR="."
# APP_NAME="i2p"
# PIDFILE="$PIDDIR/$APP_NAME.pid"
#
# This means i2prouter looks for './i2p.pid'.
wrapper.pidfile=i2p.pid
#********************************************************************
# Wrapper NT Service Properties