Update from Steve Perkins
[ppp.git] / linux / kinstall.sh
index 23ae2d128db5de7083958841c5a6ba2dce3dcc79..1d76385a639d1c4236912f785c371dd34be8ff67 100755 (executable)
@@ -48,7 +48,7 @@ fi
 #    introduced in 1.0.1
 if [ `egrep '^VERSION|^PATCHLEVEL|^SUBLEVEL' $LINUXMK | wc -l` -ne 3 ]; then
   echo You appear to have a very old kernel. You must upgrade.
-  echo It is recommended that you upgrade to the most recent 1.2.X kernel.
+  echo It is recommended that you upgrade to the most recent 2.0.x kernel.
   exit 1
 fi
 
@@ -69,22 +69,6 @@ if [ $VERSION -lt 2 ]; then
     exit 1
 fi
 
-echo
-echo Installing into kernel version $KERNEL in $LINUXSRC
-echo
-
-echo "Notice to the user:"
-echo
-echo "It is perfectly legal for this script to run without making any changes"
-echo "to your system. This only means that the system currently contains the"
-echo "necessary changes to support this package. Please do not attempt to"
-echo "force this script to replace any file or make any patch. If you do so"
-echo "then it is probable that you are actually putting older, buggier, code"
-echo "over newer, fixed, code. Thank you."
-echo
-echo Installing into kernel version $KERNEL in $LINUXSRC
-echo
-
 #
 # convenience function to exit if the last command failed
 
@@ -129,12 +113,6 @@ newer () {
   false ; return
 }
 
-#
-#  Change the USE_SKB_PROTOCOL for correct operation on 1.3.x
-update_ppp () {
-  return
-}
-
 #
 #  Install the files.
 
@@ -155,37 +133,6 @@ installfile () {
   bombiffailed
   touch $1
   bombiffailed
-  if [ "$2" = "yes" ]; then
-    update_ppp
-  fi
-}
-
-#
-# Patch the bad copies of the sys/types.h file
-#
-patch_include () {
-  echo -n "Ensuring that sys/types.h includes sys/bitypes.h"
-  fgrep "<sys/bitypes.h>" /usr/include/sys/types.h >/dev/null
-  if [ ! "$?" = "0" ]; then
-    echo -n '.'
-    rm -f /usr/include/sys/types.h.rej
-    (cd /usr/include/sys; patch -p0 -f -F30 -s) <patch-include
-    if [ ! "$?" = "0" ]; then
-       touch /usr/include/sys/types.h.rej
-    fi
-    if [ -f /usr/include/sys/types.h.rej ]; then
-       echo " --- FAILED!!!! You must fix this yourself!"
-       echo "The /usr/include/sys/types.h file must include the file"
-       echo "<sys/bitypes.h> after it includes the <linux/types.h> file."
-       echo -n "Please change it so that it does."
-       rm -f /usr/include/sys/types.h.rej
-    else
-       echo -n " -- completed"
-    fi
-  else
-    echo -n " -- skipping"
-  fi
-  echo ""
 }
 
 #
@@ -241,17 +188,6 @@ done
 
 installfile $LINUXSRC/drivers/net/ppp.c yes
 
-for FILE in if.h if_arp.h route.h
-  do
-  if [ ! -f $LINUXSRC/include/linux/$FILE ]; then
-    echo Installing new $1
-    cp $FILE $LINUXSRC/include/linux/$FILE
-    bombiffailed
-    touch $LINUXSRC/include/linux/$FILE
-    bombiffailed
-  fi
-done
-
 echo -n 'Adding BSD compression module to drivers makefile...'
 NETMK=$LINUXSRC/drivers/net/Makefile
 fgrep bsd_comp.o $NETMK >/dev/null
@@ -296,8 +232,6 @@ for FILE in if_ppp.h \
             if_pppvar.h \
             ppp-comp.h \
            if.h \
-            if_arp.h \
-           route.h \
             ppp_defs.h
   do
   if [ ! -f /usr/include/net/$FILE ]; then
@@ -313,27 +247,6 @@ for FILE in if_ppp.h \
   fi
 done
 
-for FILE in ip.h \
-           tcp.h
-  do
-  if [ ! -f /usr/include/netinet/$FILE ]; then
-    echo Installing stub include file in /usr/include/netinet/$FILE
-    if [ ! -f $LINUXSRC/include/linux/$FILE ]; then
-      echo "#include \"$LINUXSRC/net/inet/$FILE\"" >/usr/include/netinet/$FILE
-    else
-      echo "#include <linux/$FILE>" > /usr/include/netinet/$FILE
-    fi
-    chown 0:0 /usr/include/netinet/$FILE
-    bombiffailed
-    chmod 444 /usr/include/netinet/$FILE
-    bombiffailed
-    touch /usr/include/netinet/$FILE
-    bombiffailed
-  fi
-done
-
-patch_include
-
 echo "Kernel driver files installation done."
 
 exit 0