1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/sysutils/bsdstats/pkg-install
Marc G. Fournier 0c284fe897 Set LOCALBASE if not already set
PR:		ports/114305
Submitted by:	Volker Werth <volker@vwsoft.com>
2007-12-20 04:39:11 +00:00

93 lines
3.5 KiB
Bash

#!/bin/sh
#
# pkg-install : based off ${PORTSDIR}/mail/courier/files/pkg-install.in
#
LOCALBASE=${LOCALBASE:=/usr/local}
ask() {
local question default answer
question=$1
default=$2
if [ -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ -z "${answer}" ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local question default answer
question=$1
default=$2
while :; do
answer=$(ask "${question}" "${default}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
if [ ":$2" = ":POST-INSTALL" ]; then
if [ -f "/etc/periodic.conf" ]; then
if [ `grep monthly_statistics /etc/periodic.conf | wc -l` = 0 ]; then
if yesno "Would you like to activate monthly reporting in /etc/periodic.conf" n; then
echo "monthly_statistics_enable=\"YES\"" >> /etc/periodic.conf
if yesno "Would you like to send a list of installed hardware as well" n; then
echo "monthly_statistics_report_devices=\"YES\"" >> /etc/periodic.conf
fi
if yesno "Would you like to send a list of installed ports as well" n; then
echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
fi
if yesno "Would you like to run it now" y; then
${PKG_PREFIX}/etc/periodic/monthly/300.statistics -nodelay
fi
fi
fi
elif [ ! -f "/etc/periodic.conf" ]; then
if yesno "Would you like to activate monthly reporting in /etc/periodic.conf" n; then
echo "monthly_statistics_enable=\"YES\"" >> /etc/periodic.conf
if yesno "Would you like to send a list of installed hardware as well" n; then
echo "monthly_statistics_report_devices=\"YES\"" >> /etc/periodic.conf
fi
if yesno "Would you like to send a list of installed ports as well" n; then
echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
fi
if yesno "Would you like to run it now" y; then
${PKG_PREFIX}/etc/periodic/monthly/300.statistics -nodelay
fi
fi
fi
if [ -f "/etc/rc.conf" ]; then
if [ `grep bsdstats_enable /etc/rc.conf | wc -l` = 0 ]; then
echo ""
echo "If running as a desktop, or on a laptop, it is recommended that you"
echo "enable bsdstats within /etc/rc.conf, so that it will run on reboot."
echo ""
echo "This will ensure that even if your computer is off when monthly runs,"
echo "your computer will be properly counted."
echo ""
if yesno "Would you like to activate reporting on reboot in /etc/rc.conf" n; then
echo "bsdstats_enable=\"YES\"" >> /etc/rc.conf
fi
fi
elif [ ! -f "/etc/rc.conf" ]; then
echo ""
echo "If running as a desktop, or on a laptop, it is recommended that you"
echo "enable bsdstats within /etc/rc.conf, so that it will run on reboot."
echo ""
echo "This will ensure that even if your computer is off when monthly runs,"
echo "your computer will be properly counted."
echo ""
if yesno "Would you like to activate reporting on reboot in /etc/rc.conf" n; then
echo "bsdstats_enable=\"YES\"" >> /etc/rc.conf
fi
fi
fi