Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function CHOOSE ()
- {
- if [ -z "${DISK}" ]; then
- pecho "$(tput setaf 2)$(tput bold)List of devices:$(tput setaf 5)$(tput bold)"
- fdisk -l|grep 'dev'|grep bytes > /tmp/AddDisk.tmp
- awk '{printf(" %02d %s\n", NR, $0)}' /tmp/AddDisk.tmp
- read -p "$(tput sgr0)[$(tput setaf 3)$(tput bold)AddDisk$(tput sgr0)] $(tput setaf 2)$(tput bold)Please choose a device. $(tput sgr0)" -n 3 -r
- if [ -z "${REPLY}" ]; then
- echo "$(tput setaf 1)$(tput bold)Please enter a valid number$(tput sgr0)"
- CHOOSE
- fi
- re='^[0-9]+$'
- if ! [[ "${REPLY}" =~ $re ]] ; then
- echo "$(tput setaf 1)$(tput bold)Please enter a valid number$(tput sgr0)"
- CHOOSE
- fi
- chk=`sed "${REPLY}q;d" /tmp/AddDisk.tmp | wc -l`
- if [ $chk -eq 0 ]; then
- echo "$(tput setaf 1)$(tput bold)Please enter a valid number$(tput sgr0)"
- CHOOSE
- fi
- DISK=`sed "${REPLY}q;d" /tmp/AddDisk.tmp | awk {'print $2'}| cut -d':' -f1`
- echo "Disk: ${DISK}"
- return
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement