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 \ audit_log \ autorpm \ bfd \ cisco \ citadel \ clamav \ clam-update \ cron \ daemon \ denyhosts \ dirsrv \ dnf-rpm \ dnssec \ dovecot \ dpkg \ emerge \ eventlog \ exim \ extreme-networks \ fail2ban \ freeradius \ http \ http-error \ iptables \ kernel \ maillog \ messages \ mysql \ mysql-mmm \ netopia \ netscreen \ php \ pix \ postgresql \ pureftp \ qmail-pop3d-current \ qmail-pop3ds-current \ qmail-send-current \ qmail-smtpd-current \ resolver \ rsnapshot \ rt314 \ samba \ secure \ snort \ sonicwall \ spamassassin \ syslog \ tac_acc \ tivoli-smc \ up2date \ vdr \ vsftpd \ windows \ xferlog \ yum \ zypp install -m 640 conf/logfiles/${logfile}.conf $(DESTDIR)${ETCDIR}/defaults/logfiles/${logfile}.conf .endfor .for service in \ afpd \ amavis \ arpwatch \ audit \ automount \ autorpm \ barracuda \ bfd \ cisco \ citadel \ clam-update \ clamav \ clamav-milter \ courier \ cron \ denyhosts \ dhcpd \ dirsrv \ dnf-automatic \ dnf-rpm \ dnssec \ dovecot \ dpkg \ dropbear \ emerge \ evtapplication \ evtmswindows \ evtsecurity \ evtsystem \ exim \ eximstats \ extreme-networks \ fail2ban \ fetchmail \ freeradius \ ftpd-messages \ ftpd-xferlog \ http \ http-error \ identd \ imapd \ in.qpopper \ init \ ipop3d \ iptables \ kernel \ knockd \ lvm \ mailscanner \ mdadm \ mod_security2 \ modprobe \ mountd \ mysql \ mysql-mmm \ named \ netopia \ netscreen \ nut \ oidentd \ omsa \ openvpn \ pam \ pam_pwdb \ pam_unix \ php \ pix \ pluto \ pop3 \ portsentry \ postfix \ postgresql \ pound \ proftpd-messages \ puppet \ pureftpd \ qmail \ qmail-pop3d \ qmail-pop3ds \ qmail-send \ qmail-smtpd \ raid \ resolver \ rsnapshot \ rsyslogd \ rt314 \ samba \ saslauthd \ scsi \ secure \ sendmail \ sendmail-largeboxes \ shaperd \ slon \ smartd \ snort \ sonicwall \ spamassassin \ sshd \ sshd2 \ sssd \ stunnel \ sudo \ syslog-ng \ syslogd \ systemd \ tac_acc \ tivoli-smc \ up2date \ vdr \ vpopmail \ vsftpd \ windows \ xntpd \ yum \ zypp \ zz-disk_space \ zz-lm_sensors \ 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 \ journalctl \ 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