diff --git a/deploy/deploy.sh b/deploy/deploy.sh index 3176049..e97c742 100755 --- a/deploy/deploy.sh +++ b/deploy/deploy.sh @@ -94,6 +94,10 @@ mkdir -p attendance/backup/attendance_backups cp ../backup/backup.sh attendance/backup/backup.sh chmod +x attendance/backup/backup.sh +mkdir -p attendance/scripts/logs +cp ./scripts/*.sh attendance/scripts +chmod +x attendance/scripts/*.sh + # -r recursive # -l copy symlinks as symlinks # -p preserve permissions @@ -103,7 +107,8 @@ chmod +x attendance/backup/backup.sh rsync -rlptvz --progress --delete \ -e 'ssh -i ~/.ssh/id_rsa_win' \ ./attendance/ momentu2@momentum4999.com:~/public_html/attendance \ - --exclude backup/attendance_backups/ + --exclude backup/attendance_backups/ \ + --exclude scripts/logs ssh -i ~/.ssh/id_rsa_win momentu2@momentum4999.com 'bash -l -c "~/public_html/attendance/install.sh"' diff --git a/deploy/scripts/daily.sh b/deploy/scripts/daily.sh new file mode 100644 index 0000000..cd4618c --- /dev/null +++ b/deploy/scripts/daily.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +SCRIPT_DIR=$(dirname $(readlink -f $0)) +API_DIR=$(readlink -f ${SCRIPT_DIR}/../attendance-api/) + +LOG_DIR=${SCRIPT_DIR}/logs +OUTPUT_FILE=${LOG_DIR}/daily.log + +if [ ! -d "${LOG_DIR}" ]; then + mkdir ${LOG_DIR} +fi + +# BEGIN REDIRECTED STDOUT, STDERR +{ +if [ ! -d "${API_DIR}" ]; then + echo "Error: ${API_DIR} is not a directory" + exit 1 +fi + +date --rfc-3339=seconds | tr -d '\n' +echo -e "\\t${0}" + +cd ${API_DIR} + +php artisan meetings:end + +echo + +} >> ${OUTPUT_FILE} 2>&1 +