#! /bin/sh

if [ ! -f /usr/local/etc/axports ]; then
    echo "This system does not appear to have the old AX.25 Utilities installed"
    echo
    echo "I've got nothing to do, Goodbye"
    echo
    exit 1
fi

if [ ! -d /etc/ax25 ]; then
    echo "New configuration file directory does not exist, have you done a"
    echo "make installconf ?"
    echo
    exit 1
fi

echo "Renaming old binaries in /usr/local/bin to *.old"
echo

for FILE in mheard call listen node pms
do
    echo -n "$FILE,"
    mv -f /usr/local/bin/$FILE /usr/local/bin/$FILE.old
done

echo

echo
echo "Renaming old system binaries in /usr/local/sbin to *.old"
echo

for FILE in axattach ax25d axctl axparms axspawn beacon kissparms mkiss rip98d rxecho netromd nodesave nrattach nrctl nrparms
do
    echo -n "$FILE,"
    mv -f /usr/local/sbin/$FILE /usr/local/sbin/$FILE.old
done

echo

echo
echo "Removing old manual pages"
echo

for PAGE in mheard call listen
do
    echo -n "$PAGE.1,"
    rm -f /usr/local/man/man1/$PAGE.1
    rm -f /usr/local/man/cat1/$PAGE.1.gz
done

for PAGE in ax25 netrom
do
    echo -n "$PAGE.4,"
    rm -f /usr/local/man/man4/$PAGE.4
    rm -f /usr/local/man/cat4/$PAGE.4.gz
done

for PAGE in ax25d.conf axports axspawn.conf rip98.conf rxecho.conf nrports nrbroadcast node.conf node.perms
do
    echo -n "$PAGE.5,"
    rm -f /usr/local/man/man5/$PAGE.5
    rm -f /usr/local/man/cat5/$PAGE.5.gz
done

for PAGE in axattach ax25d axctl axparms axspawn beacon kissparms mkiss rip98d rxecho netromd nodesave nrattach nrctl nrparms node pms
do
    echo -n "$PAGE.8,"
    rm -f /usr/local/man/man8/$PAGE.8
    rm -f /usr/local/man/cat8/$PAGE.8.gz
done

echo

echo
echo "Copying configuration files to /etc/ax25"
echo

for FILE in ax25.profile ax25d.conf axports axspawn.conf rip98.conf rxecho.conf nrbroadcast nrports
do
    echo -n "$FILE,"
    cp /usr/local/etc/$FILE /etc/ax25/$FILE
done

for FILE in node.conf node.perms
do
    echo -n "$FILE,"
    cp /usr/local/node/$FILE /etc/ax25/$FILE
done

for FILE in info motd
do
    echo -n "$FILE,"
    cp /usr/local/pms/$FILE /etc/ax25/pms.$FILE
done

echo
echo
echo "Finished"
echo

exit 0
