From NAS-Central Buffalo - The Linkstation Wiki
/usr/sbin/mount_disk
#! /bin/sh
echo -n "Mounting system (/dev/hda1) + data partition (/dev/hda3)"
echo -n "of the internal HDD to /mnt/"
mkdir /mnt/hda1
mkdir /mnt/hda3
mount -t vfat,ext3,ext2 /dev/hda1 /mnt/hda1
mount -t vfat,ext3,ext2 /dev/hda3 /mnt/hda3
exit 0
/etc/init.d/uboot_installer
# !/bin/sh
# mount the hdd-partitions
/usr/sbin/mount_disk
# check if hdd really was successfully mounted
# if yes proceed, if no stop
mount | grep /mnt/hda1 > /dev/null || exit 1
mount | grep /mnt/hda3 > /dev/null || exit 1
# check which box this script is running on
ls /dev/fl* > /dev/null && FLAVOR="ls1"
ls /dev/mtdblock* > /dev/null FLAVOR="hg"
# check if a valid all-flash-file is available at the correct position on the hdd.
# it should check for /mnt/hda1/full_flash_image.bin...this file will be inside the
# bundled image.dat...at /
ls /mnt/hda1/dev/full_flash_image.bin || exit 1
# flash the all-flash-file to the complete flash-device
>>TO BE DONE
# maybe do some post-flashing checks before rebooting automatically and do not reboot if
# anything goes wrong so debugging + fixing it via telnet is possible
>> TO BE DONE
# automatically reboot
reboot