34 lines
1.0 KiB
Bash
Executable File
34 lines
1.0 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
# Lecture configuration
|
|
CONFIG="/etc/minetest.chapril.org/mineclone2.conf"
|
|
CONFIG_KEY="/etc/chagirbot/agiraprilorg.conf"
|
|
source ${CONFIG}
|
|
source ${CONFIG_KEY}
|
|
REDMINE_API_KEY=${key}
|
|
|
|
main() {
|
|
post_report
|
|
}
|
|
|
|
post_report() {
|
|
curl -v -s \
|
|
-H "Content-Type: application/json" \
|
|
-H "X-Redmine-API-Key: ${REDMINE_API_KEY}" \
|
|
-X PUT --data-binary "@-" \
|
|
"${REDMINE_BASE_URL}/issues/${REDMINE_TICKET_ID}.json" \
|
|
< <(/srv/minetest.chapril.org/tools/rapport_activite/rapport_activite_mineclone2.sh -p | jq --raw-input --slurp '{ "issue": {"notes": .} }')
|
|
}
|
|
|
|
last_comment_date() {
|
|
curl -H "X-Redmine-API-Key: ${REDMINE_API_KEY}" -s "${REDMINE_BASE_URL}/issues/${REDMINE_TICKET_ID}.json?include=journals" \
|
|
| jq '.issue.journals | last | .created_on'
|
|
}
|
|
|
|
list() {
|
|
curl -H "X-Redmine-API-Key: ${REDMINE_API_KEY}" -s "${REDMINE_BASE_URL}/issues/${REDMINE_TICKET_ID}.json?include=journals" \
|
|
| jq '.issue.journals[] | [.user.name, .notes]'
|
|
}
|
|
|
|
main
|