#!/usr/bin/env bash # Bail on errors set -e cd /var/www/jordaneldredge.com/ # Generate a new directory to clone to NEW_CLONE=repos/winamp2-js-`date +%s` # Do the clone echo "Cloning vim-awesome" git clone git@github.com:captbaritone/winamp2-js.git $NEW_CLONE > /dev/null echo "Installing Node requirements" ( cd $NEW_CLONE && npm install) echo "Run tests" ( cd $NEW_CLONE && npm run test ) echo "Build the webpack bundle" ( cd $NEW_CLONE && npm run build) echo "Cleaning up node_modules/ to save space" ( cd $NEW_CLONE && rm -r node_modules) echo "Linking new Winamp2-js into place" ln -snf `pwd`/$NEW_CLONE/ public_html/projects/winamp2-js echo "Done!"