PORTNAME?=logwatch PREFIX?=/usr/local/${PORTNAME} ETCDIR?=${PREFIX}/etc/${PORTNAME} LIBDIR?=${PREFIX}/lib/${PORTNAME} LIBEXECDIR?=${PREFIX}/libexec/${PORTNAME} CACHEDIR?=${PREFIX}/var/${PORTNAME} MANDIR?=${PREFIX}/share/man MAN8DIR?=${MANDIR}/man8 SITE_PERL= ${PREFIX}/${SITE_PERL_REL} all: logwatch logwatch: @echo "There is no build target, only install." @echo "If you are not using FreeBSD ports," @echo "please run, ./install_logwatch.sh after" @echo "reading the ./README file." install: install -d $(DESTDIR)${PREFIX}/sbin install -d $(DESTDIR)${ETCDIR}/html install -d $(DESTDIR)${ETCDIR}/logfiles install -d $(DESTDIR)${ETCDIR}/services install -d $(DESTDIR)${ETCDIR}/defaults/html install -d $(DESTDIR)${ETCDIR}/defaults/logfiles install -d $(DESTDIR)${ETCDIR}/defaults/services install -d $(DESTDIR)${LIBEXECDIR} install -d $(DESTDIR)${SITE_PERL} install -d $(DESTDIR)${CACHEDIR} install -d $(DESTDIR)${MAN8DIR} install -m 555 scripts/logwatch.pl $(DESTDIR)${PREFIX}/sbin install -m 555 lib/Logwatch.pm $(DESTDIR)${SITE_PERL} install -m 444 logwatch.8 $(DESTDIR)${MAN8DIR} install -m 644 conf/logwatch.conf $(DESTDIR)${ETCDIR}/defaults install -m 640 conf/ignore.conf $(DESTDIR)${ETCDIR}/defaults install -m 444 conf/html/header.html $(DESTDIR)${ETCDIR}/defaults/html install -m 444 conf/html/footer.html $(DESTDIR)${ETCDIR}/defaults/html .for etcdir in html logfiles services mkdir -p $(DESTDIR)${ETCDIR}/defaults/${etcdir} .endfor .for scriptdir in logfiles services shared mkdir -p $(DESTDIR)${LIBEXECDIR}/defaults/${scriptdir} .endfor .for logfile in \ autorpm \ bfd \ cisco \ clamav \ clam-update \ cron \ daemon \ denyhosts \ dnssec \ dovecot \ dpkg \ emerge \ eventlog \ exim \ extreme-networks \ fail2ban \ http \ http-error \ iptables \ kernel \ maillog \ messages \ mysql \ netopia \ netscreen \ php \ pix \ pureftp \ qmail-pop3d-current \ qmail-pop3ds-current \ qmail-send-current \ qmail-smtpd-current \ resolver \ rsnapshot \ rt314 \ samba \ secure \ snort \ sonicwall \ spamassassin \ syslog \ tac_acc \ up2date \ vsftpd \ windows \ xferlog \ yum install -m 640 conf/logfiles/${logfile}.conf $(DESTDIR)${ETCDIR}/defaults/logfiles/${logfile}.conf .endfor .for service in \ afpd \ amavis \ arpwatch \ audit \ automount \ autorpm \ barracuda \ dropbear \ bfd \ cisco \ clam-update \ clamav \ clamav-milter \ courier \ cron \ denyhosts \ dhcpd \ dnssec \ dovecot \ dpkg \ emerge \ evtapplication \ evtmswindows \ evtsecurity \ evtsystem \ exim \ eximstats \ extreme-networks \ fail2ban \ fetchmail \ ftpd-messages \ ftpd-xferlog \ http \ http-error \ identd \ imapd \ in.qpopper \ init \ ipop3d \ iptables \ kernel \ mailscanner \ modprobe \ mountd \ mysql \ named \ netopia \ netscreen \ nut \ oidentd \ openvpn \ pam \ pam_pwdb \ pam_unix \ php \ pix \ pluto \ pop3 \ portsentry \ postfix \ pound \ proftpd-messages \ pureftpd \ qmail \ qmail-pop3d \ qmail-pop3ds \ qmail-send \ qmail-smtpd \ raid \ resolver \ rsnapshot \ rt314 \ samba \ saslauthd \ scsi \ secure \ sendmail \ sendmail-largeboxes \ shaperd \ slon \ smartd \ snort \ sonicwall \ spamassassin \ sshd \ sshd2 \ stunnel \ sudo \ syslogd \ syslog-ng \ tac_acc \ up2date \ vpopmail \ vsftpd \ windows \ xntpd \ yum \ zz-disk_space \ zz-network \ zz-runtime \ zz-sys \ zz-zfs install -m 444 scripts/services/${service} $(DESTDIR)${LIBEXECDIR}/defaults/services/${service} install -m 444 conf/services/${service}.conf $(DESTDIR)${ETCDIR}/defaults/services/${service}.conf .endfor .for script in \ applybinddate \ applyeurodate \ applyhttpdate \ applystddate \ applytaidate \ applyusdate \ eventlogonlyservice \ eventlogremoveservice \ expandrepeats \ hosthash \ hostlist \ multiservice \ onlycontains \ onlyhost \ onlyservice \ remove \ removeheaders \ removeservice install -m 555 scripts/shared/${script} $(DESTDIR)${LIBEXECDIR}/defaults/shared/${script} .endfor .for logfile in autorpm cron emerge samba up2date xferlog yum mkdir -p $(DESTDIR)${LIBEXECDIR}/defaults/logfiles/${logfile} install -m 555 scripts/logfiles/${logfile}/applydate $(DESTDIR)${LIBEXECDIR}/defaults/logfiles/${logfile} .endfor .for logfile in samba up2date xferlog install -m 555 scripts/logfiles/${logfile}/removeheaders $(DESTDIR)${LIBEXECDIR}/defaults/logfiles/${logfile} .endfor