# Muda para o diretório das VMs do VirtualBox
cd ~/VirtualBox\ VMs/
# Baixa e executa um script que faz o download da VM
bash <(curl -L http://j.mp/vm-fedora-download)
# Utiliza o 7zip para descompactar todos os arquivos baixados
7za x vm-fedora.7z.001
# Registra a VM
VBoxManage registervm "$PWD/vm-fedora/vm-fedora.vbox"
# Gera o snapshot inicial de pós instalação
VBoxManage snapshot vm-fedora take fedora-pos-install
# Inicia a VM
VBoxManage startvm vm-fedora
# Execute:
bash <(curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/baixar-registrar-vm.sh)
# Variável indicando o local onde esse tutorial é executado
export TUTO_HOME=~/'tutorial de git e github'
# Cria o diretório desse tutorial
mkdir -p "$TUTO_HOME"
# Cria o arquivo ambiente, contendo meus dados
cat > "$TUTO_HOME"/ambiente <<'EOF'
export MEU_NOME='Paulo Jerônimo'
export MEU_EMAIL=paulojeronimo@gmail.com
export MEU_USUARIO_NO_GITHUB=paulojeronimo
export MEU_USUARIO_NO_TWITTER=paulojeronimo
EOF
# Configura o arquivo ~/.bashrc para carregar o arquivo ambiente
s="source \"$TUTO_HOME\"/ambiente"; f=~/.bashrc
grep "^$s" $f > /dev/null || echo "$s" >> $f
# Baixe o script:
f=configurar-ambiente.sh
curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/$f -o /tmp/$f
# Edite o script para informar os teus dados:
vim !$
# Execute o script:
source !$
sudo yum -y install git
git config --global user.name "$MEU_NOME"
git config --global user.email "$MEU_EMAIL"
cat ~/.gitconfig
$ git init .
# Especifica o repositório de onde o tutorial é baixado
REPO=github.com/paulojeronimo/tutorial-git-github
# Cria o diretório que conterá $REPO e muda para ele
d="$TUTO_HOME"/${REPO%/*b}
mkdir -p "$d" && cd "$d"
# Faz o clone de $REPO
git clone https://$REPO.git
# Cria o diretório que conterá um novo repositório e muda para ele
# O nome desse repositório será o mesmo de $REPO + -executado
d="$TUTO_HOME"/github.com/$MEU_USUARIO_NO_GITHUB/${REPO##g*/}-executado
mkdir -p "$d" && cd "$d"
# Copia alguns arquivos do repositório $REPO
cp -r "$TUTO_HOME"/$REPO/slides-no-github/* .
cp -r "$TUTO_HOME"/$REPO/{atributos.conf,build} .
# Ajusta os arquivos copiados para o $d
./ajustar-usuario.sh
# Execute:
bash <(curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/baixar-tutorial.sh)