mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-23 10:15:31 +00:00
Move revert and deploy to scripts/
This commit is contained in:
parent
2f152f21fc
commit
d06b5e6bc1
3 changed files with 2 additions and 2 deletions
44
scripts/deploy.sh
Executable file
44
scripts/deploy.sh
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
#!/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 Winamp2-js..."
|
||||
if [ -z "$HASH" ]; then
|
||||
echo "Using master"
|
||||
git clone --depth=1 git@github.com:captbaritone/winamp2-js.git $NEW_CLONE > /dev/null
|
||||
else
|
||||
git clone git@github.com:captbaritone/winamp2-js.git $NEW_CLONE > /dev/null
|
||||
echo "Checking out hash $HASH"
|
||||
( cd $NEW_CLONE && git checkout --quiet $HASH )
|
||||
fi
|
||||
|
||||
echo "Installing Node requirements"
|
||||
( cd $NEW_CLONE && yarn install )
|
||||
|
||||
echo "Run tests"
|
||||
( cd $NEW_CLONE && yarn run test )
|
||||
|
||||
echo "Build the webpack bundle"
|
||||
( cd $NEW_CLONE && yarn run build )
|
||||
|
||||
echo "Cleaning up node_modules/ to save space"
|
||||
( cd $NEW_CLONE && rm -r node_modules )
|
||||
|
||||
PREVIOUS=$(readlink -f public_html/projects/winamp2-js)
|
||||
|
||||
echo "The previous build was: $PREVIOUS"
|
||||
|
||||
echo "Creating 'previous' link to enable reverts"
|
||||
ln -snf $PREVIOUS repos/previous
|
||||
|
||||
echo "Linking new Winamp2-js into place"
|
||||
ln -snf `pwd`/$NEW_CLONE/ public_html/projects/winamp2-js
|
||||
|
||||
echo "Done!"
|
||||
14
scripts/revert.sh
Executable file
14
scripts/revert.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Bail on errors
|
||||
set -e
|
||||
|
||||
echo "Reverting..."
|
||||
|
||||
cd /var/www/jordaneldredge.com/
|
||||
|
||||
PREVIOUS=$(readlink -f repos/previous)
|
||||
echo "Rolling back to $PREVIOUS"
|
||||
ln -snf $PREVIOUS public_html/projects/winamp2-js
|
||||
|
||||
echo "Done!"
|
||||
Loading…
Add table
Add a link
Reference in a new issue