#!/bin/sh case $1 in setversion) apm clearcache ;; setclass) apm clearcache ;; unmounteddisks) echo "-" for dev in `fdisk -l 2>/dev/null | grep -i -e "^/dev/" | grep -v "Extended" | cut -b6-10`; do if [ -z "`grep "/dev/$dev " /etc/fstab`" -a -z "`mount | grep -e "^/dev/$dev"`" ]; then echo $dev fi done ;; mounteddisks) echo "-" for dev in `grep -i -e "/mnt/" /etc/fstab | cut -b6-10`; do echo $dev done ;; mount) . /etc/init.d/rc.functions if [ -n "$HDD_MOUNT" ]; then sed "/^HDD_MOUNT/d" -i /etc/rc.config mountdev $HDD_MOUNT 2>/dev/null || svdrpsend.sh -d MESG "$(tr 'can not mount device $HDD_MOUNT')" fi ;; unmount) . /etc/init.d/rc.functions if [ -n "$HDD_UNMOUNT" ]; then sed "/^HDD_UNMOUNT/d" -i /etc/rc.config umount /dev/$HDD_UNMOUNT 2>/dev/null || svdrpsend.sh -d MESG "$(tr 'can not unmount device $HDD_UNMOUNT')" sed "/^\/dev\/$HDD_UNMOUNT/d" -i /etc/fstab fi ;; esac