From f3eec8c1a1fd177cc062af3bd42703a66fcf4c25 Mon Sep 17 00:00:00 2001 From: PCOG sites Date: Tue, 15 Jul 2014 18:04:16 +0200 Subject: [PATCH] Using wrapper for init.d script --- etc/smartmeter | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/etc/smartmeter b/etc/smartmeter index 2fbfe47..9b225be 100755 --- a/etc/smartmeter +++ b/etc/smartmeter @@ -5,15 +5,16 @@ # description: Starts Smartmeter as an unprivileged user. # -if [[ -s "/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter" ]] +# Create a wrapper using 'rvm alias smartmeter ruby-1.9.3-p484@smartmeter' + +if [[ -s "/usr/local/rvm/wrappers/smartmeter/ruby" ]] then - source "/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter" - exec sudo -u www-data ruby /mnt/usb/ruby/smartmeter/daemonize.rb $1 + sudo -u www-data /usr/local/rvm/wrappers/smartmeter/ruby /home/pcog/smartmeter/daemonize.rb $1 RETVAL=$? exit $RETVAL else - echo "ERROR: Missing RVM environment file: '/usr/local/rvm/environments/ruby-1.9.3-p484@smartmeter'" >&2 + echo "ERROR: Missing RVM wrapper file: '/usr/local/rvm/wrappers/smartmeter'" >&2 exit 1 fi