Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Criação de clones de disco para VirtualBox
- #Versão 0.4
- #Autor: Ricardo J. C. Ferreira - email: rickjfer@gmail.com
- com="/usr/bin/VBoxManage clonehd "
- ext="vdi"
- #Pede o caminho
- echo -e "Informação!"
- #Utiliza o zenity para criar interface para selecionar o arquivo vdi
- CAMINHO=`zenity --file-selection --title "Selecione o arquivo .vdi que será clonado" --file-filter=*.vdi`
- #Pede a quantidade de clones
- echo "Arquivo selecionado: $CAMINHO"
- echo -e "Quantidade de cópias: \c"
- read QTD
- if [ $QTD = "0" ]; then
- echo "Por favor, informe um número inteiro maior que zero! Saindo."
- exit
- fi
- #Pede um nome para criação dos arquivos, que serão numerados em sequência (e.g. teste_1, teste_2)
- echo -e "Dê um nome para os discos que serão criados. Pode usar o mesmo nome, pois serão numerados.: \c"
- read NAME
- #Define um valor para variáveis "var" e "count" que serão usadas para o contador
- var=1
- count=1
- #Testa se a variável é igual a zero. Como está com valor "1", until repete o comando
- until [ $var = "0" ]; do
- $com $CAMINHO $NAME"_"$count.$ext
- if [ $count = $QTD ]; then #Testa se o valor count é igual a QTD (Quantidade). Se sim, define "var" como zero.
- var=0 #Se var estiver zerado, until para de repetir o comando.
- fi #Senão, apenas acrescenta 1 ao contador (count).
- count=`expr $count + 1` #Contador é igual a uma "expressão", no caso soma.
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement