#!/bin/sh case $1 in hdd_list) echo "-" fdisk -l | grep "^Disk /dev/\S\+:" | grep -v loop | sed "s/.*\/dev\/\(.*\),.*/\1/" | sort -u ;; partition_list) echo "-" fdisk -l 2>/dev/null | grep "^/dev/" | grep -v "Extended" | cut -b 6-10,39-49 | sort -u | while read dev size; do size=$(($size/1024*1000/1024)); echo "$dev: $(($size/1000)).$(($size%1000/100))GB"; done ;; hdd_boot_list) echo "-" fdisk -l | grep "^Disk /dev/\S\+:" | 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