Improved etc/init.d script
This commit is contained in:
@@ -5,9 +5,15 @@
|
|||||||
# description: Starts Smartmeter as an unprivileged user.
|
# description: Starts Smartmeter as an unprivileged user.
|
||||||
#
|
#
|
||||||
|
|
||||||
# Create a wrapper using 'rvm alias smartmeter ruby-1.9.3-p484@smartmeter'
|
if [[ -s "/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter" ]]
|
||||||
|
then
|
||||||
sudo -u www-data /usr/local/rvm/wrappers/smartmeter/ruby /home/pcog/smartmeter/daemonize.rb $1
|
source "/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter"
|
||||||
|
exec sudo -u www-data ruby /mnt/usb/ruby/smartmeter/daemonize.rb $1
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
|
||||||
exit $RETVAL
|
exit $RETVAL
|
||||||
|
else
|
||||||
|
echo "ERROR: Missing RVM environment file: '/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter'" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user