#!/bin/bash # # Startup script (put in /etc/init.d/smartmeter) # # 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/wrappers/smartmeter/ruby" ]] then sudo -u www-data /usr/local/rvm/wrappers/smartmeter/ruby /home/pcog/smartmeter/daemonize.rb $1 RETVAL=$? exit $RETVAL else echo "ERROR: Missing RVM wrapper file: '/usr/local/rvm/wrappers/smartmeter'" >&2 exit 1 fi