#!/bin/sh
#
# UPgrade-in-a-box - Extra1 made and tested by Jerome G. on Linux 2.0.28
# UPgrade your pppd, ncurses and modules
################################################################################
#
PATH=.:/bin:/usr/bin:/usr/local/bin:sbin:/usr/sbin:${HOME}:${PATH}:/:/upgrade-in-a-box ; export PATH
#
clear;
echo "==============================================================="
echo " *** Extra1 Will Now Upgrade [ pppd, ncurses and modules ] *** "
echo "==============================================================="
echo " "
echo " ncurses-4.0.tgz	    - 1,089,406 "
echo " modules-2.0.0.tar.gz -   115,459 "
echo " ppp-2.2.0f.tar.gz    -   378,200 "
echo " "
echo "==============================================================="
sleep 15;
ldconfig;
tar xvfz ncurses-4.0.tgz
cd ncurses-4.0/
./configure  --with-shared --with-normal --with-debug --enable-overwrite --with-profile --with-install-prefix
make;
rm -f /usr/include/ncurses
rm -f /usr/include/ncurses.h /usr/include/curses.h
rm -f /usr/local/lib/libcurses* /usr/local/lib/libmenu* /usr/local/lib/libpanel*
rm -rf /usr/local/lib/libcurses.a
ln -s /usr/lib/libncurses.a /usr/local/lib/libcurses.a
rm -f /usr/lib/libcurses* /usr/lib/libmenu* /usr/lib/libpanel*
rm -f /usr/lib/libncurses* /lib/libncurses*
rm -f /usr/lib/libform*
rm -rf /usr/lib/terminfo
rm -rf /usr/bin/reset
rm -rf /usr/bin/tset
make install;
make libinstall;
cd /usr/lib
ln -s libncurses.so.4.0 libncurses.so.3.0
ln -s libncurses.so.4.0 libncurses.so.3
ln -s libpanel.so.4.0 libpanel.so.3
ln -s libpanel.so.4.0 libpanel.so.3.0
ln -s libmenu.so.4.0 libmenu.so.3
ln -s libmenu.so.4.0 libmenu.so.3.0
ln -s libform.so.4.0 libform.so.3.0
ln -s libform.so.4.0 libform.so.3
ldconfig;
echo "==============================================================="
cd /upgrade-in-a-box
tar xvfz modules-2.0.0.tar.gz
cd modules-2.0.0/
make
make install
make install-binaries
echo "==============================================================="
cd /upgrade-in-a-box
tar xvfz ppp-2.2.0f.tar.gz
cd ppp-2.2.0f/
./configure
# 4. Install the kernel (You may need to rebuild the kernal)
make kernel
# 5. Build the programs.
make
# 5a. Support for shadow passwords
# make HAS_SHADOW=1
# 5b. Support for Microsoft DNS LCP tags
# make USE_MS_DNS=1
make install
mkdir /etc/ppp
cd etc.ppp/
cp * /etc/ppp
clear;
echo "==============================================================="
echo " **** DONE --=-> have fun... E-mail: jerome@cnd.net for help   "
echo "                 Time for you to clean up :) "
echo "==============================================================="
