happyDomain/hadmin.sh
Pierre-Olivier Mercier a773952cc8
Some checks are pending
continuous-integration/drone/push Build is running
hadmin: Don't pipe to jq if not in interactive session
2026-05-10 20:17:55 +08:00

21 lines
380 B
Bash
Executable file

#!/bin/sh
[ -z "${HAPPYDOMAIN_SOCKET}" ] &&
DEST="./happydomain.sock" ||
DEST="${HAPPYDOMAIN_SOCKET}"
[ -S "${DEST}" ] && DEST="--unix-socket $DEST http://localhost"
RET=$(curl -s ${DEST}"$@")
CODE=$?
if [ -t 1 ]
then
which jq > /dev/null 2> /dev/null &&
echo "${RET}" | jq . 2> /dev/null ||
echo "$RET"
else
echo "$RET"
fi
exit $CODE