diff options
author | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-08-27 05:07:26 -0300 |
---|---|---|
committer | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-08-27 05:07:26 -0300 |
commit | 0ff008e3c9dcc5ef088f481dfff3dcd121575598 (patch) | |
tree | d6f6cf5d6939e1f030a48d3711d3606570afd08f /pcr/diaspora-git/diaspora.rc | |
parent | ed9d1c12bbfcf9cb8b3d53e886edb679df372640 (diff) | |
download | abslibre-0ff008e3c9dcc5ef088f481dfff3dcd121575598.tar.gz abslibre-0ff008e3c9dcc5ef088f481dfff3dcd121575598.tar.bz2 abslibre-0ff008e3c9dcc5ef088f481dfff3dcd121575598.zip |
move some packages from [social] to [pcr] and remove unused [social]
Diffstat (limited to 'pcr/diaspora-git/diaspora.rc')
-rw-r--r-- | pcr/diaspora-git/diaspora.rc | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/pcr/diaspora-git/diaspora.rc b/pcr/diaspora-git/diaspora.rc new file mode 100644 index 000000000..8464f3947 --- /dev/null +++ b/pcr/diaspora-git/diaspora.rc @@ -0,0 +1,65 @@ +#!/bin/bash + +daemon_name=diaspora +dusr=diaspora + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pgrep -u $daemon_name` + +case "$1" in + start) + #Check if db and redis are running, start them if not + ck_daemon -DB- && /etc/rc.d/-DB- start + ck_daemon redis && /etc/rc.d/redis start + + if [ ! -e /var/log/$daemon_name.log ]; then + touch /var/log/$daemon_name.log + chown $dusr:$dusr /var/log/$daemon_name.log + fi + + stat_busy "Starting $daemon_name daemon" + [ -z "$PID" ] && /bin/su - $dusr -c "/usr/bin/$daemon_name &" + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + add_daemon $daemon_name + stat_done + fi + ;; + + stop) + stat_busy "Stopping $daemon_name daemon" + kill $PID &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + while [ ! -z "$(pgrep -u $daemon_name)" ]; do + sleep 1; + done + rm_daemon $daemon_name + stat_done + fi + ;; + + restart) + $0 stop + sleep 3 + $0 start + ;; + + status) + stat_busy "Checking $daemon_name status" + ck_status $daemon_name + ;; + + *) + echo "usage: $0 {start|stop|restart|status}" +esac + +exit 0 + +# vim: syntax=sh |