# Template file for 'nikto'
pkgname=nikto
version=2.6.0
revision=1
depends="perl perl-Net-SSLeay perl-JSON perl-XML-Writer openssl"
short_desc="Comprehensive web server vulnerability scanner"
maintainer="Emil Miler <em@0x45.cz>"
license="GPL-2.0-only"
homepage="https://cirt.net/Nikto2"
changelog="https://github.com/sullo/nikto/releases"
distfiles="https://github.com/sullo/nikto/archive/refs/tags/${version}.tar.gz"
checksum=656554f9aeba8c462689582b59d141369dbcadac11141cd02752887f363430ec

do_install() {
	vmkdir usr/bin
	vmkdir etc
	vmkdir usr/share/nikto
	vmkdir usr/share/doc/nikto
	vcopy program/nikto.pl usr/bin/nikto
	vcopy program/utils/replay.pl usr/bin/replay
	vcopy program/utils/nikto-bulk.sh usr/bin/nikto-bulk.sh
	vcopy program/plugins usr/share/nikto
	vcopy program/templates usr/share/nikto
	vcopy program/databases usr/share/nikto
	vman documentation/nikto.1
	vsed -i \
		-e "s|^# EXECDIR=.*|EXECDIR=/usr/bin/nikto|" \
		-e "s|^# PLUGINDIR=.*|PLUGINDIR=/usr/share/nikto/plugins|" \
		-e "s|^# DBDIR=.*|DBDIR=/usr/share/nikto/databases|" \
		-e "s|^# TEMPLATEDIR=.*|TEMPLATEDIR=/usr/share/nikto/templates|" \
		-e "s|^# DOCDIR=.*|TDOCDIR=/usr/share/doc/nikto|" \
		program/nikto.conf.default
	vconf program/nikto.conf.default etc/nikto.conf
}
