[Lunar-commits] CVS: moonbase/kernel/linux-2.4-vanilla BUILD, NONE, 1.1 CONFIGURE, NONE, 1.1 DEPENDS, NONE, 1.1 DETAILS, NONE, 1.1 POST_INSTALL, NONE, 1.1 PRE_BUILD, NONE, 1.1

Auke Kok sofar at lunar-linux.org
Sun Dec 5 16:00:50 UTC 2004


Update of /var/cvs/lunar/moonbase/kernel/linux-2.4-vanilla
In directory espresso.foo-projects.org:/tmp/cvs-serv26648/linux-2.4-vanilla

Added Files:
	BUILD CONFIGURE DEPENDS DETAILS POST_INSTALL PRE_BUILD 
Log Message:
adding the final linux-2.4 v28 kernels with the r8.0 patchset (unchanged)

--- NEW FILE: BUILD ---
(

  while
    if [ "$CONFIG_KERNEL" == "y" ]; then
        if [ "$PREFER_XCONFIG" == "y" -a -n "$DISPLAY" ]; then
	    make xconfig || make menuconfig || make config
        elif [ "$PREFER_MENUCONFIG" == "y" ]; then
	    make menuconfig || make config
	else
	    make config
	fi
        if ! query "Repeat configuration?" n; then
            CONFIG_KERNEL=n
        fi
    else
        false
    fi
  do
    true
  done

) && (

  yes n | make oldconfig
  LD_PRELOAD= cp .config $CONFIG_CACHE/.config.vanilla
  rm -f arch/i386/boot/bzImage

  # Because parallel make seems not to work, a hack

  optimize_make                                &&
  KMAKES=${MAKES:=1}                           &&
  make -j${KMAKES} dep                         &&
  make -j${KMAKES} clean                       &&
  make -j${KMAKES} bzImage                     &&
  make -j${KMAKES} modules                     &&
  backup_mods_krnl $VERSION                    &&
  prepare_install                              &&
  make modules_install                         &&
  cp arch/i386/boot/bzImage /boot/$VERSION
  
) > $C_FIFO 2>&1

--- NEW FILE: CONFIGURE ---
mquery USE_GRUB "Configure this kernel to load from grub?" n
mquery USE_LILO "Configure this kernel to load from lilo?" n
mquery PREFER_XCONFIG "Do you prefer xconfig over menuconfig?" n
mquery PREFER_MENUCONFIG "Do you prefer menuconfig over config?" y
unset_module_config CONFIG_KERNEL
mquery CONFIG_KERNEL "Configure linux kernel?" n

--- NEW FILE: DEPENDS ---
depends autoconf

--- NEW FILE: DETAILS ---
           MODULE=linux-2.4-vanilla
          VERSION=2.4.28
           SOURCE=linux-$VERSION.tar.bz2
 SOURCE_DIRECTORY=/usr/src/linux-$VERSION-vanilla
    SOURCE_URL[0]=$KERNEL_URL/pub/linux/kernel/v2.4/
    SOURCE_URL[1]=http://www.kernel.org/pub/linux/kernel/v2.4/
       SOURCE_VFY=sha1:52504e175b57c0d2f409f468d93e6346962b3312
          WEBSITE=http://www.kernel.org/
          ENTERED=20030227
          UPDATED=20041201
            SHORT="The plane Jane Vanilla linux kernel"
KEEP_SOURCE="on"
cat << EOF
This is a plane jane vanilla kernel with no additional patches included.

Linux is a clone of the Unix kernel, written from scratch by Linus
Torvalds with assistance from a loosely-knit team of hackers across the
Net. It aims towards POSIX and Single UNIX Specification compliance. It
has all the features you would expect in a modern fully-fledged Unix
kernel, including true multitasking, virtual memory, shared libraries,
demand loading, shared copy-on-write executables, proper memory
management, and TCP/IP networking.
EOF

--- NEW FILE: POST_INSTALL ---
if [ "$USE_LILO" == "y" ]; then
    update_lilo $VERSION $VERSION-vanilla
fi
if [ "$USE_GRUB" == "y" ]; then
    update_grub $VERSION $VERSION-vanilla
fi

#  Reinstall packages that add their own kernel modules
if  module_installed  ftpfs;          then  lin  ftpfs;          fi
if  module_installed  cvsfs;          then  lin  cvsfs;          fi
if  module_installed  NVIDIA;         then  lin  NVIDIA;         fi
if  module_installed  alsa-driver;    then  lin  alsa-driver;    fi
if  module_installed  iptables;       then  lin  iptables;       fi
if  module_installed  cryptoapi;      then  lin  cryptoapi;      fi
if  module_installed  pcmcia-cs;      then  lin  pcmcia-cs;      fi
if  module_installed  mwavem;         then  lin  mwavem;         fi
if  module_installed  cipe;           then  lin  cipe;           fi
if  module_installed  snare-core;     then  lin  snare-core;     fi
if  module_installed  ltmodem;        then  lin  ltmodem;        fi
if  module_installed  bluez-kernel;   then  lin  bluez-kernel;   fi
if  module_installed  nforce;         then  lin  nforce;         fi
if  module_installed  openafs-driver; then  lin  openafs-driver; fi
if  module_installed  hostap-driver;  then  lin  hostap-driver;  fi

--- NEW FILE: PRE_BUILD ---
# Bail if we're not running a core with kernel fuctions

if [ ! -e $FUNCTIONS/kernel.lunar ] ; then
  message "${PROBLEM_COLOR}Bailing out, ${DEFAULT_COLOR}Lunar (or theedge) code version too old"
  message "${PROBLEM_COLOR}Update core ${MODULE_COLOR}(lin lunar or lin theedge)${DEFAULT_COLOR} to install this kernel"
  exit 1
fi

if [ -e /usr/src/linux -a ! -h /usr/src/linux ]; then
  message "${PROBLEM_COLOR}Error:${DEFAULT_COLOR} /usr/src/linux must be a symbolic link"
  exit 1
fi

mk_source_dir $SOURCE_DIRECTORY
rm -f /usr/src/linux
ln -s $SOURCE_DIRECTORY /usr/src/linux
cd $SOURCE_DIRECTORY
tar jxf $SOURCE_CACHE/$SOURCE --no-same-owner --no-same-permissions --strip-path=1

if [ -f $CONFIG_CACHE/.config.vanilla ]; then
  cp $CONFIG_CACHE/.config /usr/src/linux/.config.vanilla
fi

true



More information about the Lunar-commits mailing list