57 lines
913 B
Bash
Executable File
57 lines
913 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CURLIE="curlie"
|
|
|
|
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()
|
|
{
|
|
${CURLIE} POST ${BADGEURL}/showtimers key=${KEY} dateof=$(date +'%Y-%m-%d')
|
|
}
|
|
|
|
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
|
|
|
|
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
|