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.

39 lines
858B

  1. #!/bin/bash
  2. # stop server
  3. echo "stopping remote server ..."
  4. service sfmapi stop
  5. # restore database
  6. gunzip -f /var/sfmapi/tmp/dist/syd_credit.sql.gz
  7. mysql -usp -psp syd_credit < /var/sfmapi/tmp/dist/syd_credit.sql
  8. # update api program
  9. rsync -avh /var/sfmapi/tmp/dist/local-lib/ /usr/local/lib/sfmapi/
  10. rm -f /usr/local/lib/sfmapi/sfm
  11. mv /usr/local/lib/sfmapi/apiv1 /usr/local/lib/sfmapi/sfm
  12. chmod +x /usr/local/lib/sfmapi/sfm
  13. # sync uploads on disk
  14. mkdir -p /var/sfmapi/uploads/
  15. mkdir -p /var/sfmapi/log/
  16. rsync -avh /var/sfmapi/tmp/dist/var-sfmapi/uploads/ /var/sfmapi/uploads/
  17. # start server
  18. echo "starting remote server ..."
  19. service sfmapi start
  20. echo "wait for remote server to startup"
  21. sleep 2
  22. echo "check remote server status"
  23. service sfmapi status
  24. ls -l /usr/local/lib/sfmapi/
  25. ls -l /var/sfmapi
  26. tree /usr/local/lib/sfmapi/
  27. tree /var/sfmapi