#!/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