Skip to content

Instantly share code, notes, and snippets.

@Yago
Last active September 13, 2017 08:54
Show Gist options
  • Save Yago/085f6b238c14439c5f464d86f40abb36 to your computer and use it in GitHub Desktop.
Save Yago/085f6b238c14439c5f464d86f40abb36 to your computer and use it in GitHub Desktop.
Quickly setup your Toolbox environment

Usage

  1. You'll need few stuff to before starting :
  2. Put the toolbox-setup.sh in the place you want to create the Toolbox root directory
  3. $ sh toolbox-setup.sh
    • When VIM open ./toolbox-utils/tasks/prepare.js, replace on line 8 the rawgit value by your local served url (f.ex: http://localhost/toolbox/toolbox-reader/build)
  4. Then pick a toolbox project directory and start coding for the best
#!/bin/bash
echo "🛠 Toolbox DEV environment bootstrap starting..."
# Remove useless global generator
sudo npm -g uninstall generator-toolbox
# Create Toolbox dev directory
mkdir toolbox-env
cd toolbox-env
# Define current localtion
DIR="$( pwd )"
# Clone repositories
git clone git@github.com:frontend/toolbox-reader.git
git clone git@github.com:frontend/toolbox-utils.git
git clone git@github.com:frontend/generator-toolbox.git
git clone git@github.com:frontend/toolbox-generated.git
# Init generator
cd generator-toolbox
yarn
npm link
# Init generated
cd ../toolbox-generated
yarn
yarn build styleguide
# Init reader
cd ../toolbox-reader
yarn
# Init utils
cd ../toolbox-utils
yarn
vim ./tasks/prepare.js
# Create symlinks
cd ../
rm -rf $DIR/toolbox-generated/node_modules/toolbox-utils
ln -s $DIR/toolbox-utils $DIR/toolbox-generated/node_modules/toolbox-utils
ln -s $DIR/toolbox-generated/build/ $DIR/toolbox-reader/public
# Rebuild generated
cd toolbox-generated
yarn build styleguide
echo "Toolbox DEV environment bootstrap completed ! 🎉"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment