Files
cgrates/packages/debian/rules
Tripon Alexandru-Ionut e86a0c77f0 Updated to go.mod
2019-09-04 16:22:08 +02:00

61 lines
1.8 KiB
Makefile
Executable File

#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
export GOPATH=$(CURDIR)
export GO15VENDOREXPERIMENT=1
PKGDIR=debian/cgrates
SRCDIR=src/github.com/cgrates/cgrates
%:
dh $@
clean:
dh_clean
rm -rf $(GOPATH)/bin $(GOPATH)/pkg $(GOPATH)/src
rm -rf $(GOPATH)/debian/cgrates.debhelper.log
rm -f $(GOPATH)/goinstall.log
binary-arch: clean
dh_prep
dh_installdirs
mkdir -p src/github.com/cgrates
ln -sf $(CURDIR) src/github.com/cgrates
exec $(CURDIR)/build.sh
mkdir -p $(PKGDIR)/usr/bin
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/
rm $(PKGDIR)/usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/freeswitch_conf.tar.gz
mkdir -p $(PKGDIR)/var/spool/cgrates/cdrc/in
mkdir -p $(PKGDIR)/var/spool/cgrates/cdrc/out
mkdir -p $(PKGDIR)/var/spool/cgrates/cdre/csv
mkdir -p $(PKGDIR)/var/spool/cgrates/cdre/fwv
mkdir -p $(PKGDIR)/var/spool/cgrates/tpe
mkdir -p $(PKGDIR)/var/spool/cgrates/failed_posts
mkdir -p $(PKGDIR)/var/lib/cgrates/history
mkdir -p $(PKGDIR)/var/lib/cgrates/cache_dump
mkdir -p $(PKGDIR)/var/log/cgrates
dh_strip
dh_compress
dh_fixperms
# dh_installinit
dh_systemd_enable
dh_systemd_start
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-arch