#!/bin/sh MMC_Mount=/media/mmc2 MMC_Device=/dev/mmcblk0p2 # # test if user is root / exit if not # if [ `id -u` != 0 ]; then echo $0: only root can do that && exit fi # # MMC automount code # # insert ext2 module if it hasn't already insmod /mnt/initfs/lib/modules/current/ext2.ko if [ ! -e $MMC_Mount -a -b $MMC_Device ]; then echo "creating $MMC_Mount mountpoint and automounting $MMC_Device" cd / echo $0: save | tee -a $MMC_Mount.log cp -p /etc/fstab /etc/fstab.baseline echo /dev/mmcblk0p2 $MMC_Mount ext2 defaults,noatime 0 0 >>/etc/fstab cp -p /etc/init.d/minircS /etc/init.d/minircS.baseline sed -ir "s|(mount_devpts)$|1;insmod /mnt/initfs/lib/modules/current/ext2.ko;mount /dev/mmcblk0p2|" /etc/init.d/minircS cp -p /etc/init.d/minireboot /etc/init.d/minireboot.baseline sed -ir "s|(/media/mmc1)|/dev/mmcblk0p1 /dev/mmcblk0p2|" /etc/init.d/minireboot cp -p /etc/init.d/minishutdown /etc/init.d/minishutdown.baseline sed -ir "s|(/media/mmc1)|/dev/mmcblk0p1 /dev/mmcblk0p2|" /etc/init.d/minishutdown mkdir $MMC_Mount && mount $MMC_Device else echo "either $MMC_Mount already exists or $MMC_Device does not exist - bypassing automount scripts" fi # # Linking the MMC and / directories into the File Manager # if [ ! -h /home/user/MyDocs/Root ]; then echo "/home/user/MyDocs/Root symbolic link does not appear to exist - creating" ln -s / /home/user/MyDocs/Root else echo "/home/user/MyDocs/Root symbolic link appears to exist" fi # if [ ! -h /home/user/MyDocs/mmc2 ]; then echo "/home/user/MyDocs/mmc2 symbolic link does not appear to exist - creating" ln -s /media/mmc2 /home/user/MyDocs/mmc2 else echo "/home/user/MyDocs/mmc2 symbolic link appears to exist" fi # if [ ! -h /home/user/MyDocs/mmc1 ]; then echo "/home/user/MyDocs/mmc1 symbolic link does not appear to exist - creating" ln -s /media/mmc1 /home/user/MyDocs/mmc1 else echo "/home/user/MyDocs/mmc1 symbolic link appears to exist" fi