#!/bin/bash # stop server echo "stopping remote server ..." service sfmapi stop # restore database rm -f /var/sfmapi/tmp/dist/syd_credit.sql gunzip -f /var/sfmapi/tmp/dist/syd_credit.sql.gz mysql -usp -psp syd_credit < /var/sfmapi/tmp/dist/syd_credit.sql # update api program rsync -avh /var/sfmapi/tmp/dist/local-lib/ /usr/local/lib/sfmapi/ rm -f /usr/local/lib/sfmapi/sfm mv /usr/local/lib/sfmapi/apiv1 /usr/local/lib/sfmapi/sfm chmod +x /usr/local/lib/sfmapi/sfm # sync uploads on disk mkdir -p /var/sfmapi/uploads/ mkdir -p /var/sfmapi/log/ rsync -avh /var/sfmapi/tmp/dist/var-sfmapi/uploads/ /var/sfmapi/uploads/ # start server echo "starting remote server ..." service sfmapi start echo "wait for remote server to startup" sleep 2 echo "check remote server status" service sfmapi status ls -l /usr/local/lib/sfmapi/ ls -l /var/sfmapi tree /usr/local/lib/sfmapi/ tree /var/sfmapi