Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ESC_SEQ="\x1b["
- COL_RED=$ESC_SEQ"31;01m"
- COL_GREEN=$ESC_SEQ"32;01m"
- COL_BLUE=$ESC_SEQ"34;01m"
- COL_RESET=$ESC_SEQ"39;49;00m"
- pretty_print() {
- printf "$1"
- }
- pretty_read() {
- printf "$1"
- read -r $2
- }
- # Get the values
- pretty_read "$COL_BLUE Project Name: $COL_RESET" project
- pretty_read "$COL_BLUE Theme Name: $COL_RESET" theme
- pretty_read "$COL_BLUE Theme Slug: $COL_RESET" slug
- pretty_read "$COL_BLUE Git Repo: $COL_RESET" remote
- pretty_read "$COL_BLUE DB Name: $COL_RESET" dbname
- pretty_read "$COL_BLUE DB User: $COL_RESET" dbuser
- pretty_read "$COL_BLUE DB Password: $COL_RESET" dbpass
- pretty_read "$COL_BLUE JavaScript WEBNAME: $COL_RESET" webname
- # Make sure these are set to your smtp relay
- email=[YOUR-EMAIL]
- epass=[YOUR-PASSWORD]
- pretty_print "$COL_GREEN Thank you! One moment... $COL_RESET"
- # Create the directory and initialize git
- mkdir $project && cd $_
- git clone git@github.com:joshcummingsdesign/grizzly-wp.git .
- rm -rf .git && git init && git add . && git commit -m "Initial commit"
- git remote add origin $remote && git push -u origin master
- # make env
- ENV_FILE=.env
- if [ ! -f $ENV_FILE ];
- then
- echo "# wp-config" >> $ENV_FILE
- echo "DB_NAME=$dbname" >> $ENV_FILE
- echo "DB_USER=$dbuser" >> $ENV_FILE
- echo "DB_PASSWORD=$dbpass" >> $ENV_FILE
- echo "DB_HOST=mysql" >> $ENV_FILE
- echo "TABLE_PREFIX=wp_" >> $ENV_FILE
- echo "WP_DEBUG=true" >> $ENV_FILE
- echo >> $ENV_FILE
- echo "# smtp" >> $ENV_FILE
- echo "SMTP_EMAIL=$email" >> $ENV_FILE
- echo "SMTP_PASSWORD=$epass" >> $ENV_FILE
- echo >> $ENV_FILE
- php build/salty.php
- cat salts.txt >> $ENV_FILE
- rm salts.txt
- pretty_print "$COL_GREEN The .env file has been created successfully. $COL_RESET"
- else
- pretty_print "$COL_RED The .env file already exists. $COL_RESET"
- fi
- # Build the project
- composer install
- mv wp-content/themes/grizzly-theme wp-content/themes/$slug
- cd wp-content/themes/$slug
- sed -i -e "s/Grizzly Theme/$theme/g" style.css
- sed -i -e "s/WEBNAME/$webname/g" assets/scripts/main.js
- npm install && bower install && gulp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement