publish.sh 511 B

1234567891011121314151617181920212223242526
  1. #! /bin/bash
  2. # Push my blog to "production" server
  3. # This is bash. Be safe out there.
  4. set -e
  5. set -u
  6. source ~/lib/bash/bashutils.sh # for error functions
  7. # be sure we're in the right place
  8. cd ~/blog
  9. # make sure blog source exists
  10. test -f curious.org || die "Blog ox-hugo source curious.org does not exist"
  11. # create the new docs/ directory/files
  12. hugo
  13. # let 'r rip
  14. rsync -avz --delete docs/ hangout:/var/www/curious-html/
  15. git add curious.org
  16. git add images
  17. git add content
  18. git commit -m"Published `date`"