#!/bin/sh case $1 in hdd_list) echo "-" fdisk -l 2>/dev/null | grep "^Disk /dev/[a-z0-9]\+:" | grep -v loop | sed "s/.*\/dev\/\(.*\),.*/\1/" | sort -u ;; partition_list) echo "-" fdisk -l 2>/dev/null | grep "^Disk /dev/[a-z0-9]\+:" | grep -v loop | sed "s/.*\/dev\/\(.*\):.*/\1/" | sort -u | while read dev; do grep "$dev." /proc/partitions | while read _ _ size dev; do size=$(($size/1024*1000/1024)); echo "$dev: $(($size/1000)).$(($size%1000/100))GB"; done ;done ;; hdd_boot_list) echo "-" fdisk -l 2>/dev/null | grep "^Disk /dev/[a-z0-9]\+:" | grep -v loop | sed "s/.*\/dev\/\(.*\),.*/\1/" | sort -u ;; install) . /etc/init.d/rc.functions grep -q vdr /proc/$(cut -d " " -f 4 /proc/$PPID/stat)/cmdline && parent=vdr grep -q webserver /proc/$PPID/cmdline && parent=webserver /usr/sbin/install.sh $2 $parent check_status ;; esac