forked from Lainports/freebsd-ports
- Upgrade rc.d script to the rc-ng style; bump PORTREVISION for that. - Add CONFLICTS. PR: ports/69877 Submitted by: Udo Schweigert (maintainer)
60 lines
1.6 KiB
Bash
60 lines
1.6 KiB
Bash
#!/bin/sh
|
|
#
|
|
# $FreeBSD: /tmp/pcvs/ports/security/nessus/scripts/move_nessus,v 1.2 2004-08-13 13:36:02 vs Exp $
|
|
#
|
|
# set -x
|
|
|
|
trap ' cleanup ' 0
|
|
trap ' echo_signal; exit 1' 1 2 3 15
|
|
|
|
cleanup() {
|
|
# No tmp file to remove up to now ;-)
|
|
}
|
|
|
|
echo_signal() {
|
|
echo "Got Signal -- aborting `basename $0`"
|
|
}
|
|
|
|
PATH=/bin:/usr/bin
|
|
|
|
|
|
if [ -f $PREFIX/etc/nessus/nessusd.conf ]; then
|
|
mv $PREFIX/etc/nessus/nessusd.conf $PREFIX/etc/nessus/nessusd.conf.bak
|
|
sed -e "s,/usr/local/etc/nessus/var,/usr/local/var,g" \
|
|
-e "s,/usr/local/etc/nessus/com,/usr/local/com,g" \
|
|
$PREFIX/etc/nessus/nessusd.conf.bak > $PREFIX/etc/nessus/nessusd.conf
|
|
fi
|
|
if [ -d $PREFIX/etc/nessus/var/nessus/users ]; then
|
|
rmdir $PREFIX/etc/nessus/var/nessus/users > /dev/null 2>/dev/null
|
|
if [ $? -gt 0 ]; then
|
|
printf "\n\nMigrating nessus to default directory scheme\n"
|
|
printf "============================================\n\n"
|
|
cd $PREFIX/etc/nessus/var/nessus/users
|
|
for i in *; do
|
|
if [ $i != '*' ]; then
|
|
mv $i $PREFIX/var/nessus/users
|
|
printf "Moving nessus user %s\n" $i
|
|
fi
|
|
done
|
|
cd $PREFIX
|
|
rmdir $PREFIX/etc/nessus/var/nessus/users > /dev/null 2>/dev/null
|
|
printf "\n"
|
|
fi
|
|
fi
|
|
if [ ! -d $PREFIX/com/CA ]; then
|
|
if [ -d $PREFIX/etc/nessus/com/CA ]; then
|
|
if [ ! -d $PREFIX/com ]; then
|
|
mkdir -m 755 $PREFIX/com
|
|
fi
|
|
mv $PREFIX/etc/nessus/com/CA $PREFIX/com/CA
|
|
fi
|
|
if [ -d $PREFIX/etc/nessus/var/CA ]; then
|
|
if [ ! -d $PREFIX/var/CA ]; then
|
|
mv $PREFIX/etc/nessus/var/CA $PREFIX/var/CA
|
|
fi
|
|
fi
|
|
fi
|
|
cd $PREFIX
|
|
rmdir $PREFIX/etc/nessus/var > /dev/null 2>/dev/null
|
|
rmdir $PREFIX/etc/nessus/com > /dev/null 2>/dev/null
|
|
exit 0
|