diff --git a/data/conf/logging/deb_logrotate.conf b/data/conf/logging/deb_logrotate.conf new file mode 100644 index 000000000..d5b6f6ba3 --- /dev/null +++ b/data/conf/logging/deb_logrotate.conf @@ -0,0 +1,12 @@ +/var/log/CGRateS.log { + daily + missingok + rotate 31 + notifempty + compress + delaycompress + sharedscripts + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +} diff --git a/data/conf/logging/deb_rsyslog.conf b/data/conf/logging/deb_rsyslog.conf new file mode 100644 index 000000000..5c61f4766 --- /dev/null +++ b/data/conf/logging/deb_rsyslog.conf @@ -0,0 +1,2 @@ +if $programname startswith "CGRateS" or $programname startswith "cgr-engine" then /var/log/CGRateS.log +& stop diff --git a/packages/jessie/rules b/packages/jessie/rules index 11eb315a8..ee5600491 100755 --- a/packages/jessie/rules +++ b/packages/jessie/rules @@ -31,6 +31,10 @@ binary-arch: clean cp $(GOPATH)/bin/cgr-* $(PKGDIR)/usr/bin/ mkdir -p $(PKGDIR)/etc/ cp -r $(CURDIR)/data/conf/cgrates $(PKGDIR)/etc/ + mkdir -p $(PKGDIR)/etc/logrotate.d + mkdir -p $(PKGDIR)/etc/rsyslog.d + cp -r $(CURDIR)/data/conf/logging/deb_logrotate.conf $(PKGDIR)/etc/logrotate.d/CGRateS + cp -r $(CURDIR)/data/conf/logging/deb_rsyslog.conf $(PKGDIR)/etc/rsyslog.d/25-CGRateS.conf mkdir -p $(PKGDIR)/usr/share/cgrates cp -r $(CURDIR)/data/* $(PKGDIR)/usr/share/cgrates/ tar -xzvf $(PKGDIR)/usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/freeswitch_conf.tar.gz -C $(PKGDIR)/usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/ diff --git a/packages/squeeze/rules b/packages/squeeze/rules index 958724928..4d2c377f9 100755 --- a/packages/squeeze/rules +++ b/packages/squeeze/rules @@ -30,6 +30,10 @@ binary-arch: clean cp $(GOPATH)/bin/cgr-* $(PKGDIR)/usr/bin/ mkdir -p $(PKGDIR)/etc/ cp -r $(CURDIR)/data/conf/cgrates $(PKGDIR)/etc/ + mkdir -p $(PKGDIR)/etc/logrotate.d + mkdir -p $(PKGDIR)/etc/rsyslog.d + cp -r $(CURDIR)/data/conf/logging/deb_logrotate.conf $(PKGDIR)/etc/logrotate.d/CGRateS + cp -r $(CURDIR)/data/conf/logging/deb_rsyslog.conf $(PKGDIR)/etc/rsyslog.d/25-CGRateS.conf mkdir -p $(PKGDIR)/usr/share/cgrates cp -r $(CURDIR)/data/* $(PKGDIR)/usr/share/cgrates/ tar -xzvf $(PKGDIR)/usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/freeswitch_conf.tar.gz -C $(PKGDIR)/usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/