1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-08 08:33:32 +00:00
8bitworkshop/scripts/sync-version-prod.sh

26 lines
835 B
Bash
Raw Normal View History

2018-08-06 21:29:59 +00:00
#!/bin/bash
2018-07-26 15:50:20 +00:00
. ./scripts/env.sh
VERSION=`git tag | tail -1`
#VERSION=`git tag -l HEAD`
if [ "$VERSION" == "" ]; then
echo "No version at HEAD! Tag it first!"
exit 1
fi
DESTPATH=$RSYNC_PATH/v$VERSION
DEVPATH=/var/www/8bitworkshop.com/dev
2018-08-06 21:29:59 +00:00
TMPDIR=./tmp/$VERSION
2019-07-30 02:15:59 +00:00
grep "var VERSION" web/redir.html
echo "Upload version $VERSION to production? (edited web/redir.html?)"
2018-07-26 15:50:20 +00:00
read
echo "Listing submodules..."
SUBMODS=`git submodule | cut -d ' ' -f 3`
echo "Extracting to $TMPDIR..."
rm -fr $TMPDIR
mkdir -p $TMPDIR
git archive $VERSION | tar x -C $TMPDIR
echo "Copying to $DESTPATH..."
2019-05-18 19:26:51 +00:00
rsync --stats --exclude '.*' --exclude 'scripts/*' --exclude=node_modules --copy-dest=$DEVPATH -rilz --chmod=a+rx -e "ssh" $TMPDIR/ $SUBMODS $DESTPATH
rsync --stats -rpilvz --chmod=a+rx -e "ssh" --copy-dest=$DEVPATH ./gen config.js $DESTPATH/
2018-07-26 15:50:20 +00:00
echo "Done."