#!/bin/bash
#
# ATTENTION: This script find and format all local drives like /dev/sdb /dev/sdc etc
#
# usage:
#   formatstorage '<all>'

[ "$1" = '<all>' ] || exit 1 

export PATH=$PATH:/sbin
n=1;
for disk in `/sbin/fdisk -l 2>/dev/null| /usr/bin/perl -ne 'print "$1\n" if m{^Disk\s(/dev/(s|v|xv)d\w):\s.*\s(\d+)\sbytes} and $3>35000000000 and $1!~/a$/'`
 do
   label=$(printf "va-%04d\n" $n)
   n=$(($n + 1))
   echo "Using device $disk for creating volume $label"
   echo START | /opt/sarch/sm/sbin/sm_mkvolume $disk $label
   su - apl -c "/opt/sarch/sm/bin/sm_tool add $label force"
   su - apl -c "/opt/sarch/sm/bin/sm_wheels  ONLINE  $label"
   sleep 8
   su - apl -c "/opt/sarch/sm/bin/sm_cmd  ONLINE  $label"
 done
exit 0
