publish-new.sh 573 B

123456789101112131415161718192021222324252627
  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. rsync -avz --delete docs/ port111.com:~/public_html/curious/
  16. git add curious.org
  17. git add images
  18. git add content
  19. git commit -m"Published `date`"