Skip to content

Instantly share code, notes, and snippets.

@NicolasPio
Created April 29, 2015 13:29
Show Gist options
  • Select an option

  • Save NicolasPio/71f2a9c73ce5acecc034 to your computer and use it in GitHub Desktop.

Select an option

Save NicolasPio/71f2a9c73ce5acecc034 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Author: Nicolas Pio
# Description: Script para automotização de inicio de projetos na Mkt Virtual
#
# O que faz:
# - Baixa o WordPress em sua última versão
# - Instala o tema padrão da Mkt Virtual
# - Inicia o git
# - Configura o .gitignore
# - Instala as dependencias do tema
#
# Todo:
# - Renomear o nome da pasta do tema para o nome do projeto
export project_name="$1"
echo '------------------------------------------------'
echo '-- Iniciando um novo projetoWordPress'
echo '------------------------------------------------'
echo ''
echo '------------------------------------------------'
echo '-- Clonando o WordPress'
echo '------------------------------------------------'
git clone git://github.com/WordPress/WordPress.git $project_name
cd $project_name
echo '------------------------------------------------'
echo '-- Alterando para a versão estavel'
echo '------------------------------------------------'
git checkout tags/$(git tag | tail -1)
echo '------------------------------------------------'
echo '-- Adicionando o tema da Mkt Virtual'
echo '------------------------------------------------'
git submodule add https://github.com/mktvirtual/mkt-virtual-theme.git wp-content/themes/$project_name
echo '------------------------------------------------'
echo '-- Limpando'
echo '------------------------------------------------'
rm -rf .git
rm -rf .gitignore
rm -rf .gitmodules
rm -rf wp-content/themes/$project_name/.git
rm -rf wp-content/themes/$project_name/.gitignore
rm -rf wp-content/themes/$project_name/.gitmodules
echo '------------------------------------------------'
echo '-- Iniciando o Git'
echo '------------------------------------------------'
git init
touch .gitignore
echo 'wp-config.php' >> .gitignore
echo 'wp-content/uploads' >> .gitignore
echo 'wp_content/cache' >> .gitignore
echo 'node_modules' >> .gitignore
echo '.sass-cache' >> .gitignore
echo 'bower_components' >> .gitignore
echo '*.map' >> .gitignore
echo '------------------------------------------------'
echo '-- Instalando dependencias'
echo '------------------------------------------------'
cd wp-content/themes/$project_name/
npm install
echo '------------------------------------------------'
echo '-- GO GO GO!'
echo '------------------------------------------------'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment