freebsd-ports/security/nessus/scripts/move_nessus
Mark Linimon fd14a11569 Adopt the standard nessus directory structure, reducing the number of
files in ${PREFIX}/etc/nessus. Move existing files to the right places.
Bump PORTREVISION.  (Also do a little bit of work on pkg-plist).
2004-04-10 20:42:56 +00:00

51 lines
1.3 KiB
Bash

#!/bin/sh
#
# $FreeBSD: /tmp/pcvs/ports/security/nessus/scripts/move_nessus,v 1.1 2004-04-10 20:42:56 linimon 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
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
printf "\n"
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