diff options
author | TJ Vanderpoel <tj@rubyists.com> | 2011-05-20 10:31:04 -0500 |
---|---|---|
committer | TJ Vanderpoel <tj@rubyists.com> | 2011-05-20 10:31:04 -0500 |
commit | 568dd96a62140b9268b70738b6a8bc5b29d2fd28 (patch) | |
tree | dd5bead6e76af73cd36189ef020262ac231d606a | |
parent | cdb2e942d2c6622cd5fa1fb6f6d8f3ee6b2ff3d2 (diff) | |
download | runit-services-568dd96a62140b9268b70738b6a8bc5b29d2fd28.zip runit-services-568dd96a62140b9268b70738b6a8bc5b29d2fd28.tar.gz runit-services-568dd96a62140b9268b70738b6a8bc5b29d2fd28.tar.bz2 |
changed to a local run file for freeswitch logging
-rwxr-xr-x[l---------] | etc/sv/freeswitch/log/run | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/etc/sv/freeswitch/log/run b/etc/sv/freeswitch/log/run index 914853d..c0d2c7d 120000..100755 --- a/etc/sv/freeswitch/log/run +++ b/etc/sv/freeswitch/log/run @@ -1 +1,14 @@ -/usr/bin/rsvlog
\ No newline at end of file +#!/bin/sh +if [ -w /var/log ];then + service=$(basename $(dirname $(pwd))) + [ -d "/var/log/$service" ] || mkdir -p "/var/log/$service" + [ -L ./main ] || [ -d ./main ] || ln -s "/var/log/$service" ./main + [ -L ./current ] || ln -s main/current + usergroup=$(stat -c "%U:%G" "/var/log/$service") + if [ "$usergroup" != "daemon:adm" ];then + chown -R freeswitch:adm "/var/log/$service" + fi + exec chpst -u freeswitch:adm svlogd -t ./main +else + exec svlogd -t ./ +fi |