badgy/badgy

57 lines
913 B
Plaintext
Raw Normal View History

2022-03-22 13:57:47 +01:00
#!/bin/bash
2022-03-22 13:59:24 +01:00
CURLIE="curlie"
2022-03-22 13:57:47 +01:00
clockin()
{
${CURLIE} POST ${BADGEURL}/clockin key=${KEY}
}
clockout()
{
${CURLIE} POST ${BADGEURL}/clockout key=${KEY}
}
validate()
{
${CURLIE} POST ${BADGEURL}/validate key=${KEY} dateof=$(date +'%Y-%m-%d')
}
devalidate()
{
${CURLIE} POST ${BADGEURL}/devalidate key=${KEY} dateof=$(date +'%Y-%m-%d')
}
show()
{
2022-03-22 13:59:24 +01:00
${CURLIE} POST ${BADGEURL}/showtimers key=${KEY} dateof=$(date +'%Y-%m-%d')
2022-03-22 13:57:47 +01:00
}
if [ -e "${HOME}/.badgyrc" ]; then
. ${HOME}/.badgyrc
else
echo "${HOME}/.badgyrc file is missing, I need it"
echo "Create it with this command:"
echo " echo 'BADGEURL="https://myninebage" KEY="XXXX-XX-XXX-XXX"' > ${HOME}/.badyrc"
exit 2
fi
2022-03-23 13:24:35 +01:00
case ${1} in
in|clockin|c)
clockin | jq
;;
out|clockout|o)
clockout | jq
;;
val|validate|v)
validate | jq
;;
dev|devalidate|d)
devalidate | jq
;;
*)
echo `${1}` | jq
;;
esac