dik @ 19-06-2008 02:50:55

Не знаю - возможно и скрипт initfs_flash это делает, но вот вариант от penguinbait    при клонировании системы на карту создаёт такие скрипты в /etc/init.d/ :

local.sh
http://pastebin.com/f1c05e622   

Код:

#!/bin/sh
# Startup script for penguinbait crap
#

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script penguinbaits crap"

#Load modules plus check and mount local.img
find /mnt/initfs/ -name mbcache.ko 2> /dev/null | xargs insmod
find /mnt/initfs/ -name ext2.ko 2> /dev/null | xargs insmod

rm /tmp/fsck.txt
for i in `ls /dev/mmcblk[0-2]`
do
sfdisk -l $i 2> /dev/null | grep -v "Linux swap" | grep Linux | grep "/dev/" | awk '{print $1}' | xargs fsck -y >> /tmp/fsck.txt
done
/usr/bin/play-sound /root/.linus/linus.wav
    ;;
  stop)
    echo "Stopping script blah"
    ;;
  *)
    echo "Usage: /etc/init.d/local.sh {start|stop}"
    exit 1
    ;;
esac

exit 0

locald.sh :
http://pastebin.com/f4318364d   

Код:

#!/bin/sh
# Startup script for penguinbait crap
#

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script penguinbaits crap"

#Load modules plus check and mount local.img
cat /etc/fstab | grep swap | awk '{print $1}' | xargs swapon     
;;
  stop)
    echo "Stopping script blah"
    ;;
  *)
    echo "Usage: /etc/init.d/local.sh {start|stop}"
    exit 1
    ;;
esac

exit 0