You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
975 B
32 lines
975 B
#!/bin/bash |
|
|
|
# log |
|
echo "..." |
|
echo "Updating Github.io page" |
|
echo "..." |
|
# Generate index.html and /temp assetts for GH Pages branch |
|
grunt build-gh-pages |
|
# Create temporary copy of index file |
|
cp index.html index-temp.html |
|
# Checkout to `gh-pages` branch |
|
git checkout -B gh-pages origin/gh-pages |
|
git pull -r origin gh-pages |
|
# Replace current files with temporary files |
|
mv index-temp.html index.html |
|
cp node_modules/bootstrap/dist/css/bootstrap.min.css css/bootstrap.min.css |
|
mv temp/bootstrap-slider.css css/bootstrap-slider.css |
|
mv temp/bootstrap-slider.js js/bootstrap-slider.js |
|
# Remove /temp directory |
|
rm -rf temp |
|
# Stage new files for commit |
|
git add index.html css/bootstrap-slider.css js/bootstrap-slider.js css/bootstrap.min.css |
|
# Create commit with new files |
|
git commit -m "updates" |
|
# Push new source code to gh-pages branch |
|
git push origin gh-pages:gh-pages -f |
|
# Switch back to master branch |
|
git checkout master |
|
# log |
|
echo "..." |
|
echo "Github.io page updated" |
|
echo "..."
|
|
|