Magellan Linux

Diff of /trunk/mkinitrd/mkinitrd-livecd.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 343 by niro, Thu Feb 23 15:55:08 2006 UTC revision 344 by niro, Sun Feb 26 00:53:40 2006 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd-livecd.sh,v 1.2 2006-02-23 15:55:08 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd-livecd.sh,v 1.3 2006-02-26 00:53:34 niro Exp $
3    
4  # mkinitrd-livecd  # mkinitrd-livecd
5  #  #
# Line 282  done Line 282  done
282    
283    
284  # create basic filesystem layout  # create basic filesystem layout
285  install -d ${DEST}/{bin,dev,etc,lib,loopfs,proc,sys,sysroot} || die  install -d ${DEST}/{bin,dev,etc,lib,loopfs,proc,sbin,sys,sysroot} || die
286    
287  # install busybox  # install busybox
288  echo "$(which busybox.mkinitrd)"  echo "$(which busybox.mkinitrd)"
289  install -m0755 $(which busybox.mkinitrd) ${DEST}/bin/busybox || die  install -m0755 $(which busybox.mkinitrd) ${DEST}/bin/busybox || die
290  for i in '[' ash basename cat cut chroot clear cp dirname echo env false find \  for i in '[' ash basename cat cut clear cp dirname echo env false find \
291   grep gunzip gzip init ln ls loadkmap losetup mkdir mknod modprobe more mount mv \   grep gunzip gzip ln ls loadkmap mkdir mknod more mount mv \
292   pivot_root ps pwd rm rmdir sh sleep test touch true umount uname \   ps pwd rm rmdir sh sleep test touch true umount uname \
293   xargs yes chmod chown   xargs yes chmod chown
294  do  do
295   # static links   # static links
296   ln ${DEST}/bin/busybox ${DEST}/bin/${i} || die "${i}"   ln ${DEST}/bin/busybox ${DEST}/bin/${i} || die "${i}"
297  done  done
298    
299    # sbin related
300    for i in chroot init losetup modprobe pivot_root
301    do
302     # static links
303     ln ${DEST}/bin/busybox ${DEST}/sbin/${i} || die "${i}"
304    done
305    
306  # install run-init  # install run-init
307  echo "$(which run-init.mkinitrd)"  echo "$(which run-init.mkinitrd)"
308  install -m0755 $(which run-init.mkinitrd) ${DEST}/bin/run-init || die  install -m0755 $(which run-init.mkinitrd) ${DEST}/sbin/run-init || die
309    
310  # install insmod.static  # install insmod.static
311  echo "$(which insmod.static)"  echo "$(which insmod.static)"
312  install -m0755 $(which insmod.static) ${DEST}/bin/insmod || die  install -m0755 $(which insmod.static) ${DEST}/sbin/insmod || die
313    
314  # install udev  # install udev
315  cp -a /etc/udev ${DEST}/etc || die  cp -a /etc/udev ${DEST}/etc || die
316  install -m0755 /sbin/udev.static ${DEST}/bin/udev || die  install -m0755 /sbin/udev.static ${DEST}/sbin/udev || die
317  install -m0755 /sbin/udevd.static ${DEST}/bin/udevd || die  install -m0755 /sbin/udevd.static ${DEST}/sbin/udevd || die
318  install -m0755 /sbin/udevstart.static ${DEST}/bin/udevstart || die  install -m0755 /sbin/udevstart.static ${DEST}/sbin/udevstart || die
319    
320  # create some needed device nodes  # create some needed device nodes
321    mkdir ${DEST}/dev/pts || die
322    mkdir ${DEST}/dev/shm || die
323  mkdir ${DEST}/dev/mapper || die  mkdir ${DEST}/dev/mapper || die
324    mkdir ${DEST}/dev/misc || die
325    mkdir ${DEST}/dev/fb || die
326    mkdir ${DEST}/dev/vc || die
327  mknod ${DEST}/dev/console c 5 1 || die  mknod ${DEST}/dev/console c 5 1 || die
328  mknod ${DEST}/dev/null c 1 3 || die  mknod ${DEST}/dev/null c 1 3 || die
329  mknod ${DEST}/dev/ram b 1 1 || die  mknod ${DEST}/dev/ram b 1 1 || die

Legend:
Removed from v.343  
changed lines
  Added in v.344