mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-12 12:15:52 +02:00
New Version. Now the data is correctly moved to hist table when month has changed. Also the graphs for old month starts by zero. In old version graphdata was started by total amount of bytes.
72 lines
2.5 KiB
Plaintext
72 lines
2.5 KiB
Plaintext
###############################################################################
|
|
# IPFire.org - An Open Source Firewall Solution #
|
|
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# Definitions
|
|
###############################################################################
|
|
|
|
include Config
|
|
|
|
VER = 1.0.3
|
|
|
|
THISAPP = squid-accounting-$(VER)
|
|
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
|
TARGET = $(DIR_INFO)/$(THISAPP)
|
|
PROG = squid-accounting
|
|
PAK_VER = 5
|
|
|
|
DEPS = "perl-DBI perl-DBD-SQLite perl-File-ReadBackwards perl-PDF-API2 sendEmail"
|
|
|
|
###############################################################################
|
|
# Top-level Rules
|
|
###############################################################################
|
|
|
|
install : $(TARGET)
|
|
|
|
check :
|
|
|
|
download :
|
|
|
|
md5 :
|
|
|
|
dist:
|
|
@$(PAK)
|
|
|
|
###############################################################################
|
|
# Installation Details
|
|
###############################################################################
|
|
|
|
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
|
@$(PREBUILD)
|
|
@rm -rf $(DIR_APP) && mkdir $(DIR_APP) && cp -R $(DIR_SRC)/src/squid-accounting/ $(DIR_APP)
|
|
cd $(DIR_APP)
|
|
mkdir -p /var/ipfire/accounting/bill
|
|
mkdir -p /srv/web/ipfire/html/accounting/logo
|
|
|
|
#Touch Logfile
|
|
touch /var/log/accounting.log
|
|
chmod 777 /var/log/accounting.log
|
|
#Set permissions for logo and graphs
|
|
chmod -R 777 /srv/web/ipfire/html/accounting
|
|
|
|
|
|
install -v -m 755 $(DIR_APP)/squid-accounting/accounting.cgi /srv/web/ipfire/cgi-bin/
|
|
install -v -m 755 $(DIR_APP)/squid-accounting/acct.pl /usr/local/bin/
|
|
install -v -m 644 $(DIR_APP)/squid-accounting/acct-lib.pl /var/ipfire/accounting/
|
|
install -v -m 655 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
|
|
install -v -m 655 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
|
|
install -v -m 655 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
|
|
install -v -m 755 $(DIR_APP)/squid-accounting/dbinstall.pl /var/ipfire/accounting/
|
|
install -v -m 644 $(DIR_APP)/squid-accounting/config/backup/includes/squid-accounting \
|
|
/var/ipfire/backup/addons/includes/squid-accounting
|
|
|
|
#activate hourly logging of proxy logfile
|
|
ln -sf /usr/local/bin/acct.pl /etc/fcron.hourly/squid-accounting
|
|
|
|
chown -R nobody.nobody /var/ipfire/accounting
|
|
@rm -rf $(DIR_APP)
|
|
@$(POSTBUILD)
|
|
|